【发布时间】:2013-10-08 17:13:18
【问题描述】:
我有几个这样的输入框:
<input type="checkbox" name="checkbox_item[500]" />
<input type="checkbox" name="checkbox_item[10]" />
<input type="checkbox" name="checkbox_item[2]" />
<input type="checkbox" name="checkbox_item[1]" />
<input type="checkbox" name="checkbox_item[]" />
所以我使用了以下正则表达式模式checkbox_item\[\d+\],它在我的正则表达式测试器中运行良好,但我无法让它与 Jquery 一起使用。这是我的 Jquery 代码:
console.log($("input:regex(name, /checkbox_item\[\d+\]/)").length);
我期待的是 4,但结果是 28!
有人能解释一下吗?
谢谢
【问题讨论】:
-
...如果这样做,请尝试删除选择器中正则表达式前后的斜线
/,即:regex(name, checkbox_item\[\d+\])。
标签: jquery regex jquery-selectors