输入类型文本html5仅接受12个逗号分隔值

时间:2015-07-14 10:45:57

标签: javascript php regex html5

我希望我的输入标记只接受最多12个逗号分隔的值。它不应该接受像1,这样的值意味着逗号之后它们什么都不是 这是我制作的正则表达式。我认为在php和JavaScript中使用正则表达式syantax 是一样的

 [0-9a-zA-z]+(,[0-9a-zA-z]+){12}$

但它不起作用 这是我的整个代码

<form action="demo_form.php">
  <input type="text" name="country_code" pattern="[0-9a-zA-z]+(,[0-9a-zA-z]+){12}$" title="only 12 comma separated vaue">
  <input type="submit">
</form>

请帮助我 提前致谢

1 个答案:

答案 0 :(得分:5)

我认为这个正则表达式适合你。

^[0-9a-zA-z]+(,[0-9a-zA-z]+){0,11}$

您可以在此site中测试正则表达式。它很棒。