使用正则表达式实施密码规则

时间:2013-01-30 08:30:04

标签: regex

我找到了可以强制执行一个特殊符号和一个数字以及最少字符的正则表达式模式。

但是有没有人有一个更实际的正则表达式来强制执行f.ex。

2位或更多位数 2个或更多字母 2个或更多非字母非数字

最小长度8

1 个答案:

答案 0 :(得分:0)

您可以使用类似的东西:

  • 2位或更多位数:\d{2,}
  • 2个或更多字母:[A-Za-z]{2,}
  • 2个或更多非字母:[^A-Za-z0-9]{2,}

我建议您为不同的检查分别使用正则表达式。这将有助于制定更易于维护的解决方案。为了长度目的,我建议使用大多数语言提供的length属性。