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