我尝试为只能接受的密码创建正则表达式 数字和字母(a-zA-Z)。
在密码中必须至少有一个数字,并且至少有一个字母。所有文本都在10-12个符号之间。
我创建了下一个REGEX
:
/^(?=.*[A-Za-z])(?=.*[0-9]).{10,12}$/
问题在于$,%me,@,space
等任何迹象都可以接受。
如何添加规则,说明其他任何标志都接受字母,数字不是acatbale?
答案 0 :(得分:1)
使用.
[A-Za-z0-9]
任何字符。
/^(?=.*[A-Za-z])(?=.*[0-9])[A-Za-z0-9]{10,12}$/
只要在10-12个字符列表中有单个字母和单个数字字符,就会满足前瞻,但.
允许任何其他8-10个字符为任何内容。
但是,我建议你不要这样做,因为对密码的要求不是一件好事。你应该让人们输入他们想要的密码。
答案 1 :(得分:-1)
试试这个:
/^[a-zA-Z0-9]*$/
并且有限制:
/^[a-zA-Z0-9]{10,12}$/