JS之正则表达式

1.用户名正则

1 /*用户名验证*/    
2 function checkUser(){var reg=/^[a-zA-Z][a-zA-Z0-9]{3,15}$/;    
3     if(reg.test(user)==false){
4        userId.innerHTML="用户名不正确";
5     return false;
6       }
7       return true;
8     }

2.身份证号正则

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

3.邮箱正则

 1 function checkEmail(str){
 2  var re = /^[A-Za-z\d]+([-_.][A-Za-z\d]+)*@([A-Za-z\d]+[-.])+[A-Za-z\d]{2,4}$/; 
 3      if (re.test(str))
 4  {
 5       alert("ok");
 6      } 
 7 else {
 8       alert("nope");
 9     }
10 }

4.密码正则

1 /*密码验证*/    
2 function checkPwd(){var reg=/^[a-zA-Z0-9]{4,10}$/;    
3     if(reg.test(pwd)==false){
4        pwdId.innerHTML="密码不能含有非法字符,长度在4-10之间";
5     return false;
6       }
7       return true;
8     }

猜你喜欢

转载自www.cnblogs.com/liuwei-0313/p/9917213.html
今日推荐