我正在尝试遵守以下密码规则:
必须是6到15个字符,包括至少一个小写字母、一个大写字母和至少一个数字。它还不应包含空格。
现在,除了空格之外,我已经做到了:
必须是6到15个字符,包括至少一个小写字母、一个大写字母和至少一个数字。它还不应包含空格。
现在,除了空格之外,我已经做到了:
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{6,15}$
问题是,它允许空格。
在寻找解决方法后,我尝试使用\s
,但这会破坏我的小写和大写要求。我还看到另一个建议是用+
替换*
,但那似乎破坏了整个东西。
澄清一下,不幸的是,这是客户的要求,我通常不会对密码如此严格。