我的密码是大小写字母,数字,下划线组成。有大神能帮我设计一个用js来判断密码强度的代码吗?
发布网友
发布时间:2022-10-02 09:36
我来回答
共1个回答
热心网友
时间:2023-10-06 04:12
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表示不符合,剩下的强度依次升高。