注册的时候经常都需要做密码强度验证,增加用户数据的安全性。如果都请求后端去做强度判断有点耗资源,这边分享一个Js验证密码强度的函数。
后端验证可以参考验证用户密码强度的方案
Js函数
function checkPass(pwd)
{
var m = 0;
if (pwd.length < 6) {
return m; //密码长度小于6
}
if (/\d/.test(pwd)) {
m++; //纯数字密码
}
if (/[a-z]/.test(pwd)) {
m++; //密码包含小写字母
}
if (/[A-Z]/.test(pwd)) {
m++; //密码包含大写字母
}
if (/\W/.test(pwd)) {
m++; //密码包含特殊字符
}
if (pwd.length > 15) {
m=4; //密码长度大于15
}
return m;
}
根据权重判断密码强度。