需要编写有效的正则表达式(正则表达式)

时间:2015-08-13 23:41:53

标签: html regex pattern-matching expression

我的网站上有一个输入字段,它使用HTML中的模式匹配 它需要有 - 小写a-z(不是上部) - 所有号码(0-9) - 允许下划线(_)但不允许空格 - 最少4个字符,最多12个字符。 - 不允许使用特殊字符,如@,#,$,%,^,*等。

现在我有pattern =“(?=。* [a-z0-9 _])。{4,12}” 问题似乎是它确实允许使用特殊字符。

2 个答案:

答案 0 :(得分:1)

您可以使用这样的简单正则表达式:

[a-z\d_]{4,12}

答案 1 :(得分:0)

尝试:

pattern="[a-z0-9_]{4,12}"

我认为您不需要?=.*.