zoukankan      html  css  js  c++  java
  • 正则表达式 手机号验证、邮箱验证、6~16位数字加字母组合、身份证号码验证

    
    
    //6~16位数字加字母组合验证
    
    
    var reg0=/^(?![d]+$)(?![a-zA-Z]+$)(?![^da-zA-Z]+$).{6,16}$/;
    
    
    //邮箱验证
    var reg=/^([a-zA-Z]|[0-9])(w|-)+@[a-zA-Z0-9]+.([a-zA-Z]{2,4})$/;
    //手机号验证
     function isPoneAvailable($poneInput) {
                var myreg=/^[1][3,4,5,7,8][0-9]{9}$/;
                if (!myreg.test($poneInput.val())) {
                    return false;
                } else {
                    return true;
                }
            }

    这里的重点是这个正则表达式:

    var myreg=/^[1][3,4,5,7,8][0-9]{9}$/;

    这个表达式的意思是: 

    1--以1为开头;

    2--第二位可为3,4,5,7,8,中的任意一位;

    3--最后以0-9的9个整数结尾。 

    本来只容13,15,17,18,开头的手机号,但是测试mm说有14开头的号码,所以添加了14;当然,如果以后要是发展成有16,或者19,之类的开头号码的话,在 

    [3,4,5,7,8]

    中添加即可。

    //身份证验证

    var reg=/^[1-9]d{7}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}$|^[1-9]d{5}[1-9]d{3}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}([0-9]|X)$/;

  • 相关阅读:
    Object doesn't support property or method 'flat'
    yapi的部署
    mongoDB 安装
    排序
    直播原理
    文件怎么都删不掉,压缩,命令行都不行
    computed和watch
    docker安装
    跨域问题的解决方案
    一次普通的http请求
  • 原文地址:https://www.cnblogs.com/xzybk/p/11677943.html
Copyright © 2011-2022 走看看