js判断密码强度

来源:互联网 发布:晋江数据分析培训 编辑:程序博客网 时间:2024/04/30 02:38
function AnalyzePasswordSecurityLevel(password) {    var securityLevelFlag = 0;    if (password.length < 6) {        return 0;    }    else {        if (/[a-z]/.test(password)){            securityLevelFlag++;    //lowercase        }        if (/[A-Z]/.test(password)){            securityLevelFlag++;    //uppercase        }         if(/[0-9]/.test(password)){            securityLevelFlag++;    //digital        }        if(containSpecialChar(password)){            securityLevelFlag++;    //specialcase        }        return securityLevelFlag;    }}function containSpecialChar(str)   {       var containSpecial = RegExp(/[(\ )(\~)(\!)(\@)(\#)(\$)(\%)(\^)(\&)(\*)(\()(\))(\-)(\_)(\+)(\=)(\[)(\])(\{)(\})(\|)(\\)(\;)(\:)(\')(\")(\,)(\.)(\/)(\<)(\>)(\?)(\)]+/);    return (containSpecial.test(str));   }