正则表达式密码验证器

Anu*_*Anu 3 asp.net

我正在努力为RegularExpressionValidator控件创建一个正确的正则表达式,它允许检查以下密码: - 大于七个字符. - 至少包含一位数字. - 包含至少一个特殊(非字母数字)字符.

似乎也没有找到任何结果.任何帮助,将不胜感激!谢谢!

Dar*_*rov 10

也许你会发现这篇文章很有帮助.您可以尝试以下表达式

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

和细分:

  • (?=.{8,}) - 包含至少8个字符
  • (?=.*[\d]) - 包含至少一个数字
  • (?=.*[\W]) - 包含至少一个特殊字符