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上的样式,但没有消息标签!