我的密码是大小写字母,数字,下划线组成。有大神能帮我设计一个用js来判断密码强度的代码吗?
展开全部
var validate = function (str) {
var res = 0;
var patterns = [/[a-z]/, /[A-Z]/, /\d/, /[_]/];
for (var i = 0; i < patterns.length; i += 1) {
res += Number(patterns[i].test(str));
}
return res;
};
console.log(validate('User_007'));
这里大小写是2中不同的强度,0表示不符合,剩下的强度依次升高。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询