//大写字母、小写字母、数字、特殊字符 满足其中三种即可
function checkStrong(value) {
var strength = 0;
if (value.length > 5 && value.match(/[\da-zA-Z]+/)) {
if (value.match(/\d+/)) {
strength++;
}
if (value.match(/[a-z]+/)) {
strength++;
}
if (value.match(/[A-Z]+/)) {
strength++;
}
if (value.match(/[!@*$-_()+=&¥]+/)) {
strength++;
}
}
if (strength >= 3) {
return true;
}
return false;
}
// 密码校验
function checkPassword() {
$("#passwordCorrect").hide();
$("#rePasswordCorrect").hide();
var passwordValue = $.trim($('#passwordValue').val());
var rePasswordValue = $.trim($('#rePasswordValue').val());
if ("" == passwordValue) {
$("#passwordError").html("请输入密码");
$("#passwordError").css("display", "inline-block");
return false;
}
if (!checkStrong(passwordValue)) {
$("#passwordError").html("6-20位数字、大小写字母或特殊字符(4选3)");
$("#passwordError").css("display", "inline-block");
return false;
}
if (rePasswordValue != "" && passwordValue != rePasswordValue) {
$("#rePasswordError").html("输入的密码不一致");
$("#rePasswordError").css("display", "inline-block");
return false;
} else {
$("#rePasswordError").hide();
$("#rePasswordCorrect").css("display", "inline-block");
}
$("#passwordError").hide();
$("#passwordCorrect").css("display", "inline-block");
return true;
}
// 重复密码校验
function checkRePassword() {
$("#rePasswordCorrect").hide();
var passwordValue = $.trim($('#passwordValue').val());
var rePasswordValue = $.trim($('#rePasswordValue').val());
if ("" == rePasswordValue) {
$("#rePasswordError").html("请再次输入密码");
$("#rePasswordError").css("display", "inline-block");
return false;
}
if (!checkStrong(rePasswordValue)) {
$("#rePasswordError").html("6-20位数字、大小写字母或特殊字符(4选3)");
$("#rePasswordError").css("display", "inline-block");
return false;
}
if (passwordValue != rePasswordValue) {
$("#rePasswordError").html("输入的密码不一致");
$("#rePasswordError").css("display", "inline-block");
return false;
}
$("#rePasswordError").hide();
$("#rePasswordCorrect").css("display", "inline-block");
return true;
}
js密码、重复输入密码、密码强度校验
最新推荐文章于 2024-06-20 16:00:25 发布