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;
            }            
        }

如有错误,请指正。

原文地址:https://www.cnblogs.com/dzlishen/p/4530976.html