我的网站上有一个输入字段,它使用HTML中的模式匹配 它需要有 - 小写a-z(不是上部) - 所有号码(0-9) - 允许下划线(_)但不允许空格 - 最少4个字符,最多12个字符。 - 不允许使用特殊字符,如@,#,$,%,^,*等。
现在我有pattern =“(?=。* [a-z0-9 _])。{4,12}” 问题似乎是它确实允许使用特殊字符。
答案 0 :(得分:1)
您可以使用这样的简单正则表达式:
[a-z\d_]{4,12}
答案 1 :(得分:0)
尝试:
pattern="[a-z0-9_]{4,12}"
我认为您不需要?=
,.*
或.