我正在使用 jQuery Validate,但我真的不想有任何错误消息。相反,我需要在有问题的输入/选择/等周围有红色框。这些红框是小菜一碟,但我仍然无法自己删除错误消息。如何完全禁用它们?
问问题
81913 次
3 回答
145
使用不会将错误消息附加到任何内容的自定义错误放置功能(请参阅插件的选项)。
$('#form').validate({
errorPlacement: function(error,element) {
return true;
}
});
或者,您可以将错误消息放在页面的其他位置——比如页面顶部的 DIV。
于 2009-10-16T13:35:21.813 回答
10
您可以覆盖该showErrors
功能:
jQuery('form').validate({
showErrors: function(errorMap, errorList) {
// Do nothing here
},
onfocusout: false,
onkeyup: false,
rules: {
email: {
required: true
}
},
messages: {
email: {
required: 'The email is required'
}
}
});
于 2009-10-16T13:36:33.927 回答
8
我就是这样做的。只需$.validator.messages.required = '';
在您调用初始化 validate() 之前放置,即:
$.validator.messages.required = '';
$('#formData').validate({});`
这将使它显示输入的样式,但没有消息标签!
于 2015-05-10T12:41:52.167 回答