jquery - 密码的 RegExp 模式必须包含字母 a-z、A-Z 以及至少一位数字 0-9 和一个特殊字符

标签 jquery regex

我写了以下正则表达式:

^(?=.*?[a-zA-Z])(?=.*?[0-9])(?=.*?[@#%$]).{8,16}$ 

检查密码应至少包含 8 至 16 个字符,并且必须至少包含 1 个字母、1 个数字和 1 个 @、$、#、% 中的特殊字符。

但是如果在密码开头输入特殊字符(例如!,^),则不起作用...请帮忙。

最佳答案

这应该适合您的需求:

^(?=.*?[a-zA-Z])(?=.*?[0-9])(?=.*?[@#%$])[a-zA-Z0-9@#%$]{8,16}$

Regular expression visualization

可视化 Debuggex

关于jquery - 密码的 RegExp 模式必须包含字母 a-z、A-Z 以及至少一位数字 0-9 和一个特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22962493/

相关文章:

jquery - 如何仅使用 css3 创建响应式工具提示?

javascript - js.erb 文件执行了两次。 Ruby on Rails - private_pub

java - 用于删除内部双引号的正则表达式

c++ - 应用程序参数的正则表达式

Ruby 正则表达式,有没有办法只匹配文字匹配?

javascript - 如何在鼠标悬停在图像上时显示 Facebook "like"链接?

jquery - 替换的链接未使用 ajax 调用

jquery 路径点 : how to bind multiple waypoints on the same object

python - 在Python中制作正则表达式

java - 如何从字符串中提取单词?