用户名和密码正则验证。

  function checkFrom(){
         var password =$("#user_pass").val();
         var login= $("#user_login").val();
         /*//校验用户名:只能输入5-21个以字母开头、可带数字、“_”、“.”的字串 */
         var reg1=/^[a-zA-Z][a-zA-Z0-9_]{4,20}$/;
         var regex = new RegExp('(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,30}');
if(login == ''){
   alert("用户名不能为空");
   return false;
}
if(/(admin)/.test(login)){
    alert("该用户名包含admin");
    return false;
         }
         if(!reg1.test(login)){
             alert("请输入5-21个以字母开头、可带数字、“_”的用户名");
             return false;

         }
if($("#user_name").val() == ''){
   alert("姓名不能为空");
   return false;
}

       if(password == null){
   alert("密码不能为空");
   return false;
}
/*8-30个字符,必须同时包含三项(大、小写字母,数字和( ) ` ~ ! @ # $ % ^ & * - + = | { } [ ] : ; ' < > , . ? / 中的特殊符号)。*/
if(!regex.test(password)){
           alert("请输入8-30个字符,必须同时包含三项(大、小写字母,数字和( ) ` ~ ! @ # $ % ^ & * - + = | { } [ ] : ; ' < > , . ? / 中的特殊符号的密码)。");
             $("#user_pass").val("");
             return false
         }

     }

你可能感兴趣的:(前端)