Я использую jQuery Validate, но я действительно не хочу иметь никаких сообщений об ошибках. Скорее, мне нужно иметь красные ящики вокруг оскорбительных входов/выходов/и т.д. Эти красные ящики были частью торта для добавления, но я все еще не могу самостоятельно удалить сообщения об ошибках. Как отключить их вообще?
JQuery Validate - Скрыть сообщения об ошибках проверки экрана/показать пользовательские ошибки
Ответ 1
Используйте специальную функцию размещения ошибок (см. плагин options), который ничего не добавляет к сообщению об ошибке.
$('#form').validate({
  errorPlacement: function(error,element) {
    return true;
  }
});
Или вы можете поместить сообщения об ошибках в другое место на странице - скажем, в DIV в верхней части страницы.
Ответ 2
Вы можете переопределить функцию 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'
        }
    }
});
		Ответ 3
Вот как я это делаю. Просто поставьте $.validator.messages.required = ''; перед вызовом для инициализации validate() i.e.:
$.validator.messages.required = '';
$('#formData').validate({});`
Это приведет к отображению стилей на входах, но никаких меток сообщений!