我正在使用以下正则表达式(从此处获取)来验证密码:
/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{6,}$/
我对regexpressions不太熟悉,但我怎么能允许这样的特殊字符,比如!@#$%^& *?
谢谢!
答案 0 :(得分:1)
我认为如果您想要包含的所有特殊字符都是您提到的特殊字符,并且您想要一个至少8个字符的密码,那么这个正则表达式/^[\w!@#\$%\^&\*\?]{8,}$/
将匹配您所需的字符。
答案 1 :(得分:0)
只需将您想要的其他字符添加到括号内的部分即可。
由此产生的正则表达式是:
/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z!@#$%^&*?]{6,}$/