我想同时使用 jquery 转发器和 jquery 验证库。这是我的验证规则:
$("#myForm").validate({
rules: {
title: {
required: true
},
subject: {
required: true
}
},
messages: {
title: {
required: "Enter title!"
},
subject: {
required: "Enter subject!"
}
},
errorElement: 'div',
errorPlacement: function (error, element) {
var placement = $(element).data('error');
if (placement) {
$(placement).append(error)
} else {
error.insertAfter(element);
}
},
submitHandler: function (form) {
submitForm();
return false;
}
});
但它不工作。因为 jquery 转发器创建输入名称,如data[0][title]、data[1][title]、data[0][subject]、data[1][subject]等。因此我的规则不能仅命名标题或主题。如何验证这些名称,例如data[*][title]和data[*][subject]?