判断密码强度的⼩⽅法
超实⽤判断密码强度的⼩⽅法,正则匹配输⼊密码难度,调理清晰,写法简单!
$("#password2").keyup(function () {
if ($(this).val() != "") {
var strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g");
var mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g"); var enoughRegex = new RegExp("(?=.{6,}).*", "g");
if (false == st($(this).val())) {
//密码⼩于六位的时候,密码强度图⽚都为灰⾊
$("#change_pass_strong").css("width", "0%");
}
else if (st($(this).val())) {
//强,密码为⼋位及以上并且字母数字特殊字符三项都包括
$("#change_pass_strong").css("width", "100%");
}
else if (st($(this).val())) {
//中等,密码为七位及以上并且字母、数字、特殊字符三项中有两项,强度是中等
$("#change_pass_strong").css("width", "50%");
}
else {
//弱,如果密码为6为及以下,就算字母、数字、特殊字符三项都包括,强度也是弱的
$("#change_pass_strong").css("width", "20%");
}
}正则匹配六位数字
});
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论