正则表达式密码允许特殊字符 JavaScript

Regex password to allow special characters javascript

本文关键字:特殊字符 JavaScript 密码 正则表达式      更新时间:2023-09-26

我正在使用以下正则表达式(从这里获得)来验证密码:

/^(?=.*'d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{6,}$/

我对正则表达式不太熟悉,但是我如何允许它允许特殊字符,例如 !@#$%^&*?

谢谢!

只需将所需的其他字符添加到括号内的部分即可。

生成的正则表达式为:

/^(?=.*'d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z!@#$%^&*?]{6,}$/

正则表达式 101 已测试

我认为,如果您要包含的所有特殊字符都是您提到的字符,并且您想要至少 8 个字符的密码,则此正则表达式/^['w!@#'$%'^&'*'?]{8,}$/将匹配您的需求。