我正在研究这段代码并使用“匹配”功能来检测密码的强度。如何检测字符串中是否有特殊字符?
if(password.match(/[a-z]+/)) score++;
if(password.match(/[A-Z]+/)) score++;
if(password.match(/[0-9]+/)) score++;
如果您的意思是 !@#$% 和 ë 作为特殊字符,您可以使用:
/[^a-zA-Z ]+/
The ^
表示它不是 a-z 或 A-Z 或空格之类的内容。
如果你的意思只是像 !@$&$ 这样的东西,请使用:
/\W+/
\w
匹配单词字符,\W
匹配非单词字符。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)