密码验证的正则表达式

Jad*_*ric 3 regex

我需要验证符合以下条件的密码:

  • 最少8个字符
  • 包含数字和字母的组合
  • 不得强制执行特殊字符

以下正则表达式是我想出的:

^{8,}.(?=*\d)(?=.*[a-zA-Z])&
Run Code Online (Sandbox Code Playgroud)

但这是失败的:

  • !密码1
  • 密码1
  • 密码1

从我可以收集到的,尝试调查RegEx,{8,}意味着最少8并且不关心最大值,\d指定数字,空格和特殊字符.az很有意义.

cod*_*ict 5

尝试:

^(?=.*\d)(?=.*[a-zA-Z]).{8,}$
Run Code Online (Sandbox Code Playgroud)

看到@work