小编siv*_*anv的帖子

在Javascript中进行密码验证的正则表达式

正则表达式密码复杂性要求any three在创建或更改密码时必须应用以下四个特征.

  • 字母字符 - 至少1个大写字母字符
  • 字母字符 - 至少1个小写字母字符
  • 数字字符 - 至少1个数字字符
  • 特殊字符 - 至少1个特殊字符

我正在尝试使用以下代码,但它不适用于 special characters

(?=^.{6,}$)((?=.*\d)(?=.*[A-Z])(?=.*[a-z])|(?=.*\d)(?=.*[^A-Za-z0-9])(?=.*[a-z])|(?=.*[^A-Za-z0-9])(?=.*[A-Z])(?=.*[a-z])|(?=.*\d)(?=.*[A-Z])(?=.*[^A-Za-z0-9]))^.*
Run Code Online (Sandbox Code Playgroud)

我希望我的正则表达式能够针对以下4个案例进行验证

匹配案例

  • 2P @提供ssword
  • 密码1
  • 2P @ ssword1
  • 2P @ 12345

javascript regex passwords jquery

6
推荐指数
2
解决办法
6139
查看次数

标签 统计

javascript ×1

jquery ×1

passwords ×1

regex ×1