代码:
checkPasswordStrength = (str) => {
var Lv = 0;
if (str.length < 6) { // 长度低于6位
return Lv
}
if (/[0-9]/.test(str)) { // 密码包含数字
Lv++
}
if (/[a-z]/.test(str)) { // 密码包含小写字母
Lv++
}
if (/[A-Z]/.test(str)) { // 密码包含大写字母
Lv++
}
if (/[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘',。、]/im.test(str)) { // 密码包含特殊字符
Lv++
}
return Lv;
}
使用示例: