4

我有多个名为 test[] 的输入

<input type="text" placeholder="" class="m-wrap span12" name="test[]">
<input type="text" placeholder="" class="m-wrap span12" name="test[]">
<input type="text" placeholder="" class="m-wrap span12" name="test[]">

以及以下规则:

rules: {
    'test[]': {
        required: true
    }
},

验证不起作用。这是我第一次尝试验证数组 [],有人吗?

4

1 回答 1

5

jQuery Validate 插件不允许您使用相同的name. 您必须在每个上都有一个唯一name的。没有解决方法;该name属性是插件在内部跟踪所有表单输入的方式。

<input type="text" placeholder="" class="m-wrap span12" name="test[1]">
<input type="text" placeholder="" class="m-wrap span12" name="test[2]">
<input type="text" placeholder="" class="m-wrap span12" name="test[3]">

演示:http: //jsfiddle.net/CcxZx/

于 2013-10-09T18:38:54.280 回答