javascript正则表达式验证密码(必须含数字字符特殊符号,长度4-16位之间)

  1. var newpwd = $("#newpassword").val();  
  2.   
  3. //var pattern = "([A-Za-z]|[0-9]|-|_){4,16}";  
  4. //var reg = new RegExp(pattern,"g");  
  5. var reg = /^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+`\-={}:";'<>?,.\/]).{4,16}$/;  
  6. var flag = reg.test(newpwd);  
  7. if(flag == false){  
  8. alert("新密码必须由 4-16位字母、数字、特殊符号线组成.");      
  9. return false;     
  10. }  
posted @ 2018-08-29 15:14  北斜杠  阅读(6645)  评论(0编辑  收藏  举报