【发布时间】:2013-06-03 20:21:42
【问题描述】:
寻求一些帮助来验证以下规则的密码:
8+ 个字符
至少包含 1 个大写字母
至少包含 1 个小写字母
至少包含 1 个数字
不能以数字开头
不包含特殊字符
我已经做到了:
(?=.*\d.*)(?=.*[a-z].*)(?=.*[A-Z].*)(?=.*[!#\$%&\?].*).{8,}
但似乎无法弄清楚如何让第一个数字不匹配数字,并将特殊字符类也设置为不匹配。任何帮助将不胜感激。
【问题讨论】:
-
只是备注,为了更好的密码安全性,允许一些特殊字符可能会很好,以使可能性范围尽可能广泛
-
我们的 ERP 系统不允许使用特殊字符。
标签: javascript regex