js正则表达式判断密码
一。判断密码满足大写字母,小写字母,数字和特殊字符,其中任意三种组合,且长度在8到15之间
在js中的代码,如下
var testPassword =/^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(?![a-z\W_!@#$%^&*`~()-+=]+$)(?![0-9\W_!@#$%^&*`~()-+=]+$)[a-zA-Z0-9\W_!@#$%^&*`~()-+=]{8,15}$/;
if (testPassword.test(password) == false) {
alert("错误提示:填写信息有误!");
ok = 'no';
flag = 0;
}else{
// 通过
}
二。判断密码满足大写字母,小写字母,数字和特殊字符,其中四种组合都需要包含
var testPassword =/^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?\d)(?=.*?[!#@*&.])[a-zA-Z\d!#@*&.]*$/;
爱生活、爱编程!