规则:最少包含2个大写字母、2个小写字母、2个数字、2个指定的特殊字符、长度10到20
密码中不能包含“XXXX”
$(function(){
})
function checkPassWord(psd){
var psd=$("#psd").val();
var contentPattern = /^(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*()])(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*()])[\da-zA-Z!@#$%^&*()]{10,20}$/;
var rootPattern=/^((?!root).)*$/;
if(!contentPattern.test(psd)){
console.log("最少包含1个大写字母、1个小写字母、1个数字、一个指定的特殊字符、长度10到20");
return "最少包含1个大写字母、1个小写字母、1个数字、一个指定的特殊字符、长度10到20"";
}
if(!rootPattern.test(psd)){
console.log("密码不能包含“root”");
return "密码不能包含“root”";
}
}
详细介绍请参阅我的另一篇文章: