jQueryvalidation – 隐藏显示validation错误消息/显示自​​定义错误

我正在使用jQueryvalidation,但我真的不希望有任何错误消息。 相反,我需要在有问题的input/select/等方面有红框。 这些红色框是一块添加,但我仍然不能自己删除错误信息。 我如何完全禁用它们?

使用自定义的错误放置函数(请参阅插件的选项 ),不会将错误消息附加到任何内容。

$('#form').validate({ errorPlacement: function(error,element) { return true; } }); 

或者你可以把错误消息放在页面的其他地方 – 比如在页面顶部的DIV中。

你可以重写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' } } }); 

这是我如何做到的。 只要把$.validator.messages.required = ''; 在你调用初始化validate()之前,例如:

 $.validator.messages.required = ''; $('#formData').validate({});` 

这将使它显示在input上的样式,但没有消息标签!