密码Regex验证:防止空格

xriantvc  于 2023-05-08  发布在  其他
关注(0)|答案(1)|浏览(111)

我正在尝试遵守以下密码规则:
必须为6到15个字符,至少包含一个小写字母、一个大写字母和至少一个数字。它也不应该包含空格。
现在,除了空格,我还有:

^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{6,15}$

问题是,这允许空间。
经过一番研究,我尝试过使用\s,但这打乱了我对小写和大写的要求。我还看到了另一个用+替换*的建议,但这似乎打破了整个事情。

**澄清一下,这是客户的要求,不幸的是,我通常不会对密码如此严格。

46qrfjad

46qrfjad1#

怎么样:

^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)\S{6,15}$

\S代表任何非空格字符。

相关问题