之前我遇到过使用jquery验证数组值的问题。 我使用这段代码开始工作:
$(document).ready(function () {
// MODE 1
var numberIncr = 1;
$('#inputs').append($('<p><input class="comment required" name="name[' + 0 + ']" /></p>'));
$("#addInput").on('click', function () {
$('#inputs').append($('<p><input class="comment required" name="name[' + numberIncr + ']" /></p>'));
numberIncr++;
});
$('form.commentForm').validate();
});
我遇到的唯一问题是当我尝试在.validate()
中插入它时rules:{
'name[]': "required"
},
messages:{
'name[]':{
required: "Invalid input"
}
}
消息仍然没有改变。我可以在.validate函数中循环遍历数组还是有另一种方式?
编辑: 我检查了与副本相关的帖子,但我认为它有所不同,因为当我按下+按钮时,数组的大小会发生变化。我的问题是为数组名称中的所有内容设置消息