我的密码是大小写字母,数字,下划线组成。有大神能帮我设计一个用js来判断密码强度的代码吗?

 我来答
百度网友b30ab76
推荐于2016-01-04 · TA获得超过1570个赞
知道小有建树答主
回答量:397
采纳率:100%
帮助的人:485万
展开全部
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表示不符合,剩下的强度依次升高。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式