js正则校验方法

来源:互联网 发布:华为笔试java 编辑:程序博客网 时间:2024/06/07 02:16
转自   http://fanshuyao.iteye.com/

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

©Copyright 蕃薯耀 2017年1月17日 14:31:19 星期二

http://fanshuyao.iteye.com/

  1. 部分校验方法

     

    Js代码  收藏代码
    1. /** 
    2. * 去掉字符串头尾空格 
    3. * @param str 传入的字符串值 
    4. * @author lqy 
    5. * @since 2015-08-21 
    6. */  
    7. function trim(str) {  
    8.     if(str == null){  
    9.         return "";  
    10.     }  
    11.     return str.replace(/(^\s*)|(\s*$)/g, "");  
    12. };  
    13.   
    14. /**  
    15.  * 是否为Null  
    16.  * @param object  
    17.  * @returns {Boolean}  
    18.  */    
    19. function isNull(object){    
    20.     if(object == null || typeof object == "undefined"){    
    21.         return true;    
    22.     }    
    23.     return false;    
    24. };   
    25.   
    26. /**  
    27.  * 是否为空字符串,有空格不是空字符串  
    28.  * @param str  
    29.  * @returns {Boolean}  
    30.  */    
    31. function isEmpty(str){    
    32.     if(str == null || typeof str == "undefined" ||     
    33.             str == ""){    
    34.         return true;    
    35.     }    
    36.     return false;    
    37. };  
    38.   
    39. /**  
    40.  * 是否为空字符串,全空格也是空字符串  
    41.  * @param str  
    42.  * @returns {Boolean}  
    43.  */    
    44. function isBlank(str){    
    45.     if(str == null || typeof str == "undefined" ||     
    46.             str == "" || trim(str) == ""){    
    47.         return true;    
    48.     }    
    49.     return false;    
    50. };  

     

    Js代码  收藏代码
    1. /** 
    2.  * 检查手机号码 
    3.  * @param z_check_value 要检查的值 
    4.  * @return 符合返回true,否false 
    5.  * @since 2015-08-21 
    6. */  
    7. function checkPhone(z_check_value) {  
    8.     if(isEmpty(z_check_value) || z_check_value.length != 11){  
    9.         return false;  
    10.     }  
    11.     var z_reg = /^13[0-9]{9}|15[012356789][0-9]{8}|18[0-9]{9}|(14[57][0-9]{8})|(17[015678][0-9]{8})$/;  
    12.     return z_reg.test(z_check_value);  
    13. };  

     

    Js代码  收藏代码
    1. /** 
    2.  * 检查电子邮箱 
    3.  * @param z_check_value 要检查的值 
    4.  * @return 符合返回true,否false 
    5.  * @since 2015-08-21 
    6. */  
    7. function checkEmail(z_check_value){  
    8.     //var emailReg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;  
    9.     var z_reg =  /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;  
    10.     return z_reg.test($.trim(z_check_value));  
    11. };  

     

    Js代码  收藏代码
    1. /** 
    2.  * 检查登录名(由数字、26个英文字母或者下划线组成的字符串) 
    3.  * @param z_check_value 要检查的值 
    4.  * @return 符合返回true,否false 
    5.  * @since 2015-12-29 
    6. */  
    7. function checkLoginName(z_check_value){  
    8.     var z_reg = /^\w+$/;  
    9.     return z_reg.test($.trim(z_check_value));  
    10. };  

     

     

    Js代码  收藏代码
    1. /** 
    2.  * 检查电话号码 
    3.  * @param z_check_value 要检查的值 
    4.  * @return 符合返回true,否false 
    5.  * @since 2015-08-21 
    6. */  
    7. function checkTelePhone(z_check_value){  
    8.     var z_reg = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,4}))?$/;  
    9.     return z_reg.test($.trim(z_check_value));  
    10. };  

     

    Js代码  收藏代码
    1. /** 
    2.  * 检查仅中文 
    3.  * @param z_check_value 要检查的值 
    4.  * @return 符合返回true,否false 
    5.  * @since 2015-08-21 
    6. */  
    7. function checkChinese(z_check_value){  
    8.     var z_reg = /^[\u4E00-\u9FA5\uF900-\uFA2D]+$/;  
    9.     return z_reg.test($.trim(z_check_value));  
    10. };  

     

    Js代码  收藏代码
    1. /** 
    2.  * 是否为数字 
    3.  * @param z_check_value 要检查的值 
    4.  * @return 符合返回true,否false 
    5.  * @since 2016-10-31 
    6. */  
    7. function isNumber(z_check_value){  
    8.     var z_reg = /^(([0-9])|([1-9]([0-9]+)))$/;  
    9.     return z_reg.test($.trim(z_check_value));  
    10. };  

     

    Js代码  收藏代码
    1. /** 
    2.  * 是否为数字组成的字符串,01也符合规则 
    3.  * @param z_check_value 要检查的值 
    4.  * @return 符合返回true,否false 
    5.  * @since 2017-01-07 
    6. */  
    7. function isNumberText(z_check_value){  
    8.     var z_reg = /^([0-9]+)$/;  
    9.     return z_reg.test($.trim(z_check_value));  
    10. };  

     

    Js代码  收藏代码
    1. /** 
    2.  * 可以判断是否为数字、金额、浮点数 
    3.  * @param z_check_value 要检查的值 
    4.  * @return 符合返回true,否false 
    5.  * @author lqy 
    6.  * @since 2017-01-07 
    7. */  
    8. function isFloat(z_check_value){  
    9.     var z_reg = /^((([0-9])|([1-9][0-9]+))(\.([0-9]+))?)$/;//.是特殊字符,需要转义  
    10.     return z_reg.test($.trim(z_check_value));  
    11. };  

     

     

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    蕃薯耀 2017年1月9日 08:52:19 星期一

    http://fanshuyao.iteye.com/


0 0
原创粉丝点击