一。判断密码满足大写字母,小写字母,数字和特殊字符,其中任意三种组合,且长度在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("错误提示:填写信息有误!");
// document.getElementById("password1").value = '';
// document.getElementById("password1").focus();
ok = 'no';
flag = 0;
}
注:如果testPassword.test(password)等于true,则代表格式校验通过
二。判断密码满足大写字母,小写字母,数字和特殊字符,其中四种组合都需要包含
var testPassword =/^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?\d)(?=.*?[!#@*&.])[a-zA-Z\d!#@*&.]*$/;