好的,所以我尝试遵守以下密码规则:
必须为6到15个字符,包括至少一个小写字母,一个大写字母和至少一个数字。也不应包含空格。
现在,除了空格外,我有:
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{6,15}$
问题是,允许有空格。
环顾四周后,我尝试使用\s
,但这弄乱了我的小写和大写要求。我也看到了另一个建议更换*
一个+
,但似乎打破了整个事情。
如果您想进行现场测试,我已经创建了REFiddle。
要澄清的是,不幸的是,这是客户的要求,我通常对密码从来都不这么严格。
怎么样:
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)\S{6,15}$
\S
代表任何非空格字符。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句