我需要一个正则表达式,其中应至少有一个数字字符,无论是大写和小写字母允许,特殊字符也允许我使用这个表达式
/^.*(?=.{6,10})(?=.*\d)(?=.*[a-zA-Z]).*$
但它对最大字符数10无效。
kzmpq1sx1#
你好像想要这样的东西,
^(?=.*\d)(?=.*?[a-zA-Z])(?=.*?[\W_]).{6,10}$
上面的正则表达式只允许6到10个字符。它还检查至少一个数字、大写字母或小写字母以及至少一个特殊字符(字母和数字以外的字符)。
lf5gs5x22#
下面的正则表达式将限制您的长度并允许使用特殊字符。
^(?=.*\d)(?=.*[a-zA-Z]).{6,10}$
deyfvvtc3#
^(?=.{8,})(?=.+\d)(?=.+[A-Za-z])(?=.+\W).*$
3条答案
按热度按时间kzmpq1sx1#
你好像想要这样的东西,
上面的正则表达式只允许6到10个字符。它还检查至少一个数字、大写字母或小写字母以及至少一个特殊字符(字母和数字以外的字符)。
lf5gs5x22#
下面的正则表达式将限制您的长度并允许使用特殊字符。
deyfvvtc3#