在使用 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 函数中的数组还是有其他方法?
编辑:我检查了与副本关联的帖子,但我认为它有所不同,因为当我按下 + 按钮时数组的大小会发生变化。我的问题是为数组名称中的所有内容设置消息