输入类型text html5只接受12个逗号分隔的值


Accept only 12 comma seperated values for input type text html5

我希望我的输入标记只接受最多12个逗号分隔的值。它不应该接受像1,这样的值这是我做的正则表达式。我认为regex语法在php和JavaScript是一样的

 [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>

请帮帮我提前感谢

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

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

你可以在这个站点测试你的正则表达式。了,太棒了。