jQuery Validate-скрыть отображение сообщений об ошибках проверки / показать пользовательские ошибки
Я использую jQuery Validate, но я действительно не хочу иметь никаких сообщений об ошибках вообще. Скорее, мне нужно иметь красные ящики вокруг оскорбляющих входов / селектов / и т. д. Эти красные коробки были куском пирога, чтобы добавить, но я все еще не могу удалить сообщения об ошибках сами. Как мне вообще отключить их?
3 ответов:
Используйте пользовательскую функцию размещения ошибок (см. параметры плагина ), которая ни к чему не добавляет сообщение об ошибке.
$('#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({});`
Это заставит его показывать стили на входах, но никаких меток сообщений!
Comments