你的位置:首页 > Java教程

[Java教程]JS正则检测密码强度


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

代码如下:

 

/*
        * 检测密码复杂度
        */
        function checkPassStrong(str){
            
            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;
            }
            if(str.length<8){
                return false;
            }
        }

如有错误,请指正。