我在我的网页上使用了jQuery Validation Plugin,并为errorPlacement
提供了以下代码:
errorPlacement: function(err, el) {
err.insertAfter(el);
}
按预期工作,但对于必填字段,我不希望默认消息显示为所需规则。因此,如果电子邮件具有required
和email
的规则,我只希望显示错误消息,如果它适用于email
规则,而不是required
规则。有没有办法只禁用所需的消息?
答案 0 :(得分:2)
$('#myForm').validate({
rules: {
myField: {
required: true,
email: true
}
},
messages: {
myField: {
required: "",
email: "my email rule error message"
}
},
// my other options & configuration parameters
});
答案 1 :(得分:0)
只需从规则中删除required
,然后离开email
。
答案 2 :(得分:0)
我按照Sparky672的建议将所需的消息设置为''
,并在插入错误元素之前添加了对空标记的检查。
errorPlacement: function(err, el) {
if(err.text() !== '') err.insertAfter(el);
}