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. }  
原文地址:https://www.cnblogs.com/lucky-man/p/9554479.html