2

我在我的页面上使用jQuery Validation Plugin并具有以下代码errorPlacement

errorPlacement: function(err, el) {
  err.insertAfter(el);
}

按预期工作,但对于必填字段,我不希望默认消息显示为必填规则。因此,如果电子邮件具有 and 的规则requiredemail我只想显示错误消息是否适用于email规则,而不是required规则。有没有办法只禁用所需的消息?

4

3 回答 3

2
$('#myForm').validate({
    rules: {
       myField: {
            required: true,
            email: true
       }
    },
    messages: {
       myField: {
            required: "",
            email: "my email rule error message"
       }
    },

    //  my other options & configuration parameters
});
于 2012-04-10T15:53:26.253 回答
0

只需required从规则中删除并离开email

于 2012-04-10T15:54:55.893 回答
0

我将所需的消息设置''为 Sparky672 建议的,并在插入错误元素之前添加了一个空标签检查。

errorPlacement: function(err, el) {
  if(err.text() !== '') err.insertAfter(el);
}
于 2012-04-10T16:39:38.433 回答