30
2013-10

判断密码复杂程度函数

在用户注册的时候,往往需要输入密码,为了用户的安全,一般都希望用户把密码输入的复杂一些,但是有些用户为了简单,容易记忆,就给自己的账户设置了一个很简单的密码,如何判断用户输入密码的复杂程度呢?如何提醒用户呢?那就看下面的这段代码:

function testcomplex(passwd) {
    try{
        if(passwd.length<8)
            return 1;
        //是否同时存在数字,大小写字符,特殊字母,并且第一个字符为数字或字母
        var ls = 0;   
        if(passwd.match(/([a-z])+/)){   
            ls++; 
        }   
        if(passwd.match(/([0-9])+/)){   
            ls++;     
        }   
        if(passwd.match(/([A-Z])+/)){   
            ls++;   
        }   
        if(passwd.match(/[^a-zA-Z0-9]+/)){   
            ls++;   
        } 
        if (ls < 4) {
            return 1;
        } 
    }catch(err){
        return 1;
    }
    return 0;
}

除非注明,文章均为史亚永原创,欢迎转载!转载请注明本文地址,谢谢。

本文地址:http://www.shiyayong.cn/post/234.html

评论列表:

2  渣浆泵厂家  2013-11-5 10:38:08 回复该留言  IP:124.126.207.240
嘿嘿 学习了
渣浆泵厂家
1  砸核桃分享网  2013-11-1 15:27:54 回复该留言  IP:112.117.145.154
收藏了,好久没来,来逛逛。
砸核桃分享网

发表评论:

(设置个性头像)

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

无觅相关文章插件,快速提升流量