【问题标题】:Need help to create one regex for password validation [closed]需要帮助来创建一个用于密码验证的正则表达式 [关闭]
【发布时间】:2013-09-16 15:00:24
【问题描述】:

我需要一个正则表达式来验证用户输入的密码的以下条件:

  1. 必须至少有一个大写字母
  2. 它必须至少有一个数字
  3. 必须至少有一个特殊字符

我需要正则表达式在 javascript 中实现它。

这个我试过了

/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%^&*()_+|~-=\`{}[]:";'<>?,])/i;

提前致谢

【问题讨论】:

标签: javascript ios regex validation


【解决方案1】:

对于你提到的规则:

/^(?=.*[0-9])(?=.*[A-Z])(?=.*[^a-zA-Z0-9])/;

这就够了。

[^a-zA-Z0-9] 匹配任何不是字母和数字的东西,即特殊字符。

我删除了不区分大小写的标志,因为您特别提到应该有 1 个大写字母。

【讨论】:

    猜你喜欢
    • 2022-11-25
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 2017-04-13
    • 2013-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多