我正在使用jQuery验证窗体。jQuery验证 - 隐藏错误消息,不要提交表格
我有一个字段是required
,但我不想显示该领域的任何错误消息。我只想要表单提交被阻止。
我已经尝试设置元素的错误消息是:
messages: {
required: ""
}
然而,由于默认,我没有访问验证格式(它是一种常见的文件,我不能改变),我仍然会看到带有空白错误消息的背景/框。
有没有办法隐藏特定元素错误信息的呈现,同时还防止表单提交?
我正在使用jQuery验证窗体。jQuery验证 - 隐藏错误消息,不要提交表格
我有一个字段是required
,但我不想显示该领域的任何错误消息。我只想要表单提交被阻止。
我已经尝试设置元素的错误消息是:
messages: {
required: ""
}
然而,由于默认,我没有访问验证格式(它是一种常见的文件,我不能改变),我仍然会看到带有空白错误消息的背景/框。
有没有办法隐藏特定元素错误信息的呈现,同时还防止表单提交?
报价OP:
“有没有办法隐藏特定元素错误信息的呈现,同时还防止表单提交?”
请参阅the errorPlacement
callback function,它控制放置邮件的位置。
使用条件,让你return false
特定元素,从而有效地防止被放置一条消息,同时允许其余的默认邮件位置上。
$('#myform').validate({
rules: {
....
},
errorPlacement: function(error, element) {
if (element.attr('name') == 'myName') {
return false; // no message placement
} else {
error.insertAfter(element); // default message placement
}
}
});
谢谢!现在试试这个 – Eggyeggs 2014-10-02 03:28:52
显示你的代码。 HTML标记在哪里?在哪里调用'.validate()'? – Sparky 2014-10-02 03:05:39