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)$/;

  • 相关阅读:
    刷新或关闭时调用onbeforeunload
    单词换行问题
    PhpStorm提高效率的使用方法及设置
    高质量代码编写
    数组去重
    HMTL5 本地数据库
    Html5 本地存储
    php array(object) 与xml相互转换
    pwnable.kr之leg
    文件上传漏洞及其绕过
  • 原文地址:https://www.cnblogs.com/xzybk/p/11677943.html
Copyright © 2011-2022 走看看