【发布时间】:2014-08-13 09:10:55
【问题描述】:
我需要一个密码字段的正则表达式:
必须有 1 个号码
必须有 1 个字母(大写)
必须有 1 个字母(小写)
长度必须至少为 8 个字符
只能包含字母和数字字符
到目前为止我有:
((?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,})
这符合我上面的大部分条件。但是我怎样才能将其限制为只允许字母数字字符。
【问题讨论】:
-
最后一个要求对于密码来说是非常规的。
-
此外,最后一个要求迫使用户使用较弱的密码,应该不惜一切代价避免。
-
@Antti 你的链接有点相反,不是吗?
-
这些规则中的每一个都不允许使用
'correct horse battery staple'作为密码。
标签: regex