##开发过程常用的正则表达式

开发过程常用的正则表达式

##1,用户名:

  一般用户名都是在8至20位之间:

      //检验用户名
            //正则表达式,单字符8-20位
            function checkUsername() {
                //获取用户名输入的内容
                var username=$("#username").val();
                //正则表达式
                var reg_username=/^w{8,20}$/;
                //判断正则表达式判断用test
                var flag=reg_username.test(username);
                if(flag){
                    $("#username").css("border","");
                }else{
                    $("#username").css("border","1px solid red");
                }
                return flag;
            }

##2,密码:

        //检验密码
            //正则表达式,单字符8-20位
            function checkPassword() {
                //获取用户名输入的内容
                var password=$("#password").val();
                //正则表达式
                var reg_password=/^w{8,20}$/;
                //判断
                var flag=reg_password.test(password);
                if(flag){
                    $("#password").css("border","");
                }else{
                    $("#password").css("border","1px solid red");
                }
                return flag;
            }

##3,邮箱:

       //检验邮箱
            //正则表达式,liurui@qq.com    /^w+@w+.w+$/
            function checkEmail() {
                var email=$("#email").val();
                var reg_email = /^w+@w+.w+$/;
                var flag=reg_email.test(email);
                if(flag){
                    $("#email").css("border","");
                }else{
                    $("#email").css("border","1px solid red");
                }
                return flag;
            }

##4,身份证号:

function isCardNo(card){ 
// 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X 
  var reg = /(^d{15}$)|(^d{18}$)|(^d{17}(d|X|x)$)/; 
  if(reg.test(card) === false) { 
      alert("身份证输入不合法"); 
      return false; 
    } 
    return true
}

##5,手机号:

<script>
var TEL_REGEXP = /^1([38]d|5[0-35-9]|7[3678])d{8}$/;

function validateTel (tel){
      if(TEL_REGEXP.test(tel)){
        return true;
      }
      return false;
}
</script>
原文地址:https://www.cnblogs.com/liurui-bk517/p/11177791.html