我想要一个正则表达式来检查以下内容:
-
至少有10个字符
-
至少有1个大写字母
-
至少有1个小写字母
-
允许空格
然后至少以下之一 . 意思不是两者都是必需的 .
-
数量
-
特殊字符(特殊字符不被视为空格)
我有以下正则表达式
^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{10,}$
它运作良好但目前需要数字和特殊字符 .
我需要以下内容才有效:
-
JohnDoe1234567891011(仅限数字)
-
Johndoe !!!!!!!!!!!!! (仅限特殊字符)
1 回答
你快到了 . 只需将您的特殊字符移动到与数字相同的字符组中,如下所示: