我正在尝试遵守以下密码规则:必须为6到15个字符,至少包含一个小写字母、一个大写字母和至少一个数字。它也不应该包含空格。现在,除了空格,我还有:
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{6,15}$
问题是,这允许空间。经过一番研究,我尝试过使用\s,但这打乱了我对小写和大写的要求。我还看到了另一个用+替换*的建议,但这似乎打破了整个事情。
\s
+
*
**澄清一下,这是客户的要求,不幸的是,我通常不会对密码如此严格。
46qrfjad1#
怎么样:
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)\S{6,15}$
\S代表任何非空格字符。
\S
1条答案
按热度按时间46qrfjad1#
怎么样:
\S
代表任何非空格字符。