這段JavaScript代碼比較實用,它完成用戶注冊時判斷用戶輸入密碼的強度,分強、弱、中三等級,它可以根據(jù)用戶輸入的密碼顯示對應(yīng)的密碼強弱等級,方便用戶改進輸入。
實現(xiàn)代碼:
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>/
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com