【发布时间】:2015-10-02 23:03:06
【问题描述】:
我希望我的输入标签最多只能接受 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>
请帮助我 提前致谢
【问题讨论】:
-
或许,你需要
^[^,]*(,[^,]*){11}$ -
@stribizhev 它不接受小于 12 的值,它也接受逗号后的空格文本
标签: javascript php regex html