【发布时间】:2021-04-21 17:40:06
【问题描述】:
我正在使用
/^(?=.\d)(?=.[az])(?=.*[AZ])[0-9a-zA-Z]{8,}$ /
但问题是当我添加任何特殊字符(如 !/@/#... 等)时,此正则表达式无效。
例如:
“Customer12”有效。 “@Customer12”无效
我需要一个“Customer12”和“@Customer12”有效的正则表达式。 正则表达式不会受到特殊字符的影响 (~!@#$%^&*()_+)。
如何创建密码必须包含至少八个字符、至少一个数字以及大小写字母的正则表达式?
【问题讨论】:
-
我还没有测试过@Amaarrockz 解决方案,但是,使用正则表达式对于紧凑性是有意义的。我将发布一个不使用正则表达式进行比较的答案
-
(?=.*\d)(?=.*[a-z]).{8,}使用这个正则表达式
标签: javascript reactjs angularjs regex vue.js