时间:2021-07-01 10:21:17 帮助过:8人阅读
这段JavaScript代码比较实用,它完成用户注册时判断用户输入密码的强度,分强、弱、中三等级,它可以根据用户输入的密码显示对应的密码强弱等级,方便用户改进输入。
实现代码:
JS判断密码强度
在线运行
第二个实例:
< script >
function AuthPasswd(string) {
if (string.length >= 6) {
if (/[a-zA-Z]+/.test(string) && /[0-9]+/.test(string) && /\W+\D+/.test(string)) {
noticeAssign(1);
} else if (/[a-zA-Z]+/.test(string) || /[0-9]+/.test(string) || /\W+\D+/.test(string)) {
if (/[a-zA-Z]+/.test(string) && /[0-9]+/.test(string)) {
noticeAssign( - 1);
} else if (/\[a-zA-Z]+/.test(string) && /\W+\D+/.test(string)) {
noticeAssign( - 1);
} else if (/[0-9]+/.test(string) && /\W+\D+/.test(string)) {
noticeAssign( - 1);
} else {
noticeAssign(0);
}
}
} else {
noticeAssign(null);
}
}
function noticeAssign(num) {
if (num == 1) {
$('#weak').css({
backgroundColor: '#009900'
});
$('#middle').css({
backgroundColor: '#009900'
});
$('#strength').css({
backgroundColor: '#009900'
});
$('#strength').html('很强');
$('#middle').html('');
$('#weak').html('');
} else if (num == -1) {
$('#weak').css({
backgroundColor: '#ffcc33'
});
$('#middle').css({
backgroundColor: '#ffcc33'
});
$('#strength').css({
backgroundColor: ''
});
$('#weak').html('');
$('#middle').html('中');
$('#strength').html('');
} else if (num == 0) {
$('#weak').css({
backgroundColor: '#dd0000'
});
$('#middle').css({
backgroundColor: ''
});
$('#strength').css({
backgroundColor: ''
});
$('#weak').html('弱');
$('#middle').html('');
$('#strength').html('');
} else {
$('#weak').html(' ');
$('#middle').html(' ');
$('#strength').html(' ');
$('#weak').css({
backgroundColor: ''
});
$('#middle').css({
backgroundColor: ''
});
$('#strength').css({
backgroundColor: ''
});
}
} < /script>/