JS正则检测密码强度

今天遇到个需求,使用JS检测密码强度:密码长度最短为8,必须同时包含字母、数字、特殊符号。

代码如下:

 

/*
        * 检测密码复杂度
        
*/
        function checkPassStrong(str){
            if(str.length<8){
                return false;
            }
            var containDigit = RegExp(/[\d]+/).test(str);
            var containLetters = RegExp(/[a-zA-Z]+/).test(str);
            var containerOtherChars=RegExp(/[!@#$%^&*(),.'{}]+/).test(str);
            if(containDigit && containLetters && containerOtherChars){
                return true;
            }else{
                return false;
            }            
        }

如有错误,请指正。

posted @ 2015-05-26 16:50  逸乐太子  阅读(1101)  评论(4编辑  收藏  举报