前端开发 HTML5 CSS3 HTML CSS JavaScript jQuery Bootstrap

jQuery测试密码强度

JavaScript HTML我帮您 1年前  0次浏览
   $('#pass').keyup(function(e) {  
var strongRegex = new RegExp("^(?=.{8,})(?=.*)(?=.*)(?=.*<0-9>)(?=.*\W).*$", "g");
var mediumRegex = new RegExp("^(?=.{7,})(((?=.*)(?=.*))|((?=.*)(?=.*<0-9>))|((?=.*)(?=.*<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;
});


版权所有

发表评论