0

在使用 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 函数中的数组还是有其他方法?

编辑:我检查了与副本关联的帖子,但我认为它有所不同,因为当我按下 + 按钮时数组的大小会发生变化。我的问题是为数组名称中的所有内容设置消息

4

0 回答 0