今天遇到个需求,使用JS检测密码强度:密码长度最短为8,必须同时包含字母、数字、特殊符号。
代码如下:
/**检测密码复杂度*/functioncheckPassStrong(str){ if(str.length<8){returnfalse;} varcontainDigit=RegExp(/[/d]+/).test(str);varcontainLetters=RegExp(/[a-zA-Z]+/).test(str);varcontainerOtherChars=RegExp(/[!@#$%^&*(),.'{}]+/).test(str);if(containDigit&&containLetters&&containerOtherChars){returntrue;}else{returnfalse;} }如有错误,请指正。
新闻热点
疑难解答