一个特殊字符我有以下正则表达式:对密码强度正则表达式与除下划线
^.*(?=^.{8,}$)(?=.*\d)(?=.*[[email protected]#$%^&*-])(?=.*[A-Z])(?=.*[a-z]).*$
我使用它来验证
至少一个字母
至少一个大写字母
至少一个数
至少一个特殊字符
至少8个字符
但与此一起,我需要限制下划线(_
)。 如果我输入密码Pa$sw0rd
,这是验证正确,这是正确的。 如果我输入Pa$_sw0rd
这也验证正确,这是错误的。
事情是正则表达式正在通过所有的规则满意。我想要一个规则来限制下面的下划线。
任何帮助将非常明显。
应该没有'_' ?????? – vks
每个需求都有一个正则表达式可以使整个事情更容易编码,理解,更新和维护。 – Kusalananda