zoukankan      html  css  js  c++  java
  • 常用JS判断正则

    经常用到的一些,总结下,哈哈

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    //是否含有汉字
    function hasChinese(s){
    	var rname=/[\u4E00-\u9FA5]/; 
    	if(rname.test(s)){
    		return true;
    	}else{
    		return false;
    	}
    }
    //是否全部是汉字
    function isChinese(str){ 
    	var reg = /^[\u4E00-\u9FA5]+$/; 
    	if(!reg.test(str)){
    		return false; 
    		}
    	else {
    		return true; 
    		}
    }
    //是否是邮箱地址
    function isEmail(str){
    	var chk=true;
    	if (str===''|| !str.match(/^[\w\.\-]+@([\w\-]+\.)+[a-z]{2,4}$/ig)){chk=false;}
    	return chk;
    }
    //固定电话,含区号
    function isTel(ui){
    	var valid=/(^0\d{2,3}\-\d{7,8}$)|(^0?13[0,1,3,5,6,8,9]\d{7,8}$)/;
    	return (valid.test(ui));
    }
    //手机
    function isChinaMob(ui){
    	var valid=/^0?1[3,5,8][0,1,3,5,6,8,9]\d{11}$/;
    	valid = /^(13[0-9]|15[0|1|2|3|6|7|8|9]|18[7|8|9])\d{8}$/;
    	if(!valid.test(ui)){
    	 return false; 
    	}
    	else{
    	return true; 
    	}
    }
    //合法身份证号
    function isChinaID(id){
        if(!(id.length == 15 || id.length == 18)){
         return false;
        }
     	var valid=/^(\d{2})\d{4}(((\d{2})(\d{2})(\d{2})(\d{3}))|((\d{4})(\d{2})(\d{2})(\d{3}[x\d])))$/;
    	return (valid.test(id));
    }
    //是否为空
    function isEmpty(ui) {
    	return (ui===null||ui==="");
    }
    //数字
    function isNmu(s){
         var filter=/^[0-9_]{1,4}$/;
         return (filter.test(s));
    }
     
    //密码,字母开头,允许5-16字节,允许字母数字
    function isPassword(s){
        var filter=/^\s*[.A-Za-z0-9_-]{4,15}\s*$/;
        return (filter.test(s));
    }
        //域名,字母开头,允许5-16字节,允许字母数字
    function isDomain(s){    
         var filter=/^([\w-]+\.)+((com)|(net)|(org)|(gov\.cn)|(info)|(cc)|(com\.cn)|(net\.cn)|(org\.cn)|(name)|(biz)|(tv)|(cn)|(la))$/; 
         return (filter.test(s));
    } 
    //合法IP
    function isIP(s){
        var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;//正则表达式   
        if(re.test(s))   
        {   
                if( RegExp.$1<256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256) 
                return true;   
        }  
        return false; 
    }
    //邮编
    function isPostalCode(s){
         var filter=/^[0-9]{6}$/;     
         return (filter.test(s));
    }
    //字母开头,允许5-16字节,允许字母数字下划线
    function isUsername(s){
         var filter=/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/;
         return (filter.test(s));
    } 
    
  • 相关阅读:
    图解SQL的Join(转)
    phpmyadmin 自动登录的办法
    ajax的data传参的两种方式
    如何在vue里面访问php?
    vue 路由部署服务器子目录问题
    Vuthink正确安装过程
    关于vueThink框架打包发布的一些问题
    使用npm安装依赖,尽量别使用cnpm,会漏掉很多依赖的
    phpstorm(或webstorm) 打开后 一直停留在scanning files to index....,或跳出内存不够的提示框
    vuethink 配置
  • 原文地址:https://www.cnblogs.com/lan0725/p/1873738.html
Copyright © 2011-2022 走看看