0

我有一个接近我需要的表达式,它只是缺少我的“无相邻数字”规则

^。(.)。\1.*$

允许 abcdef1 允许 abcdef1g2 不允许 abcdef12 (但我当前的表达式允许这样做)

密码规则如下:

不能有相邻的数字 相同的数字不能在密码中的任何地方重复 密码中的任何地方都不能有重复的字符

[编辑]我不确定它使用的是什么语言 - 我可以告诉你我正在用看起来像 JavaScript ( http://gskinner.com/RegExr/ ) 的东西来测试它。我在用于单点登录的 Windows 应用程序(Tools4Ever - E-SSOM)中使用它

4

1 回答 1

2

您可以确认这不匹配

\d\d|(.).*(\1)

不过,不使用正则表达式进行此验证可能会更好/更容易,因为检查唯一字符列表非常容易。我的理念也是你不应该限制用户想要的密码。

于 2013-05-22T16:25:18.410 回答