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