
本文实例讲述了jquery判断密码强度的验证代码,分享给大家供大家参考。具体如下:
预想的效果截图如下:

JS代码:
$(#pass).keyup(function(e) {
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 == enoughRegex.test($(this).val())) {
$(#passstrength).html(More Characters);
} else if (strongRegex.test($(this).val())) {
$(#passstrength).className = ok;
$(#passstrength).html(Strong!);
} else if (mediumRegex.test($(this).val())) {
$(#passstrength).className = alert;
$(#passstrength).html(Medium!);
} else {
$(#passstrength).className = error;
$(#passstrength).html(Weak!);
}
return true;
});
页面: