jQuery Validate-скрыть отображение сообщений об ошибках проверки / показать пользовательские ошибки



Я использую jQuery Validate, но я действительно не хочу иметь никаких сообщений об ошибках вообще. Скорее, мне нужно иметь красные ящики вокруг оскорбляющих входов / селектов / и т. д. Эти красные коробки были куском пирога, чтобы добавить, но я все еще не могу удалить сообщения об ошибках сами. Как мне вообще отключить их?

422   3  

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

    Ничего не найдено.