Estoy usando jQuery Validate, pero realmente no quiero tener ningún mensaje de error de ningún tipo. Más bien, necesito tener cuadros rojos alrededor de las entradas/selecciones/etc. Ofensivas. Estos cuadros rojos son un pedazo de pastel para agregar, pero todavía no puedo eliminar los mensajes de error. ¿Cómo los desactivo por completo?jQuery Validate - Ocultar mensajes de error de validación de visualización/mostrar errores personalizados
Respuesta
Utilice una función de colocación de error personalizada (consulte el plugin options) que no adjunta el mensaje de error a nada.
$('#form').validate({
errorPlacement: function(error,element) {
return true;
}
});
O podría poner los mensajes de error en otro lugar de la página, por ejemplo, en un DIV en la parte superior de la página.
Puede anular la función 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'
}
}
});
¿Eso no eliminará también resaltar el elemento? – tvanfosson
@tvanfosson: Sí, realmente lo hace. –
gracias por onfocusout y onkeyup! – user3560988
Esto es cómo lo hago. Sólo hay que poner $.validator.messages.required = '';
antes de su llamada para inicializar validate() es decir .:
$.validator.messages.required = '';
$('#formData').validate({});`
Esto hará que se muestran los estilos en las entradas, pero no hay etiquetas de mensajes!
solución perfecta –
- 1. Complemento de validación de jQuery: no hay mensajes de error en lugar de fondos personalizados
- 2. Uso de mensajes de error authlogic personalizados
- 3. mensajes de error personalizados para grupos dentro del plugin de jQuery Validación
- 4. jQuery Plugin de validación, consiga serie de errores
- 5. jQuery Validación - error de colocación
- 6. Validación Knockout - Cómo mostrar mensajes de error
- 7. Mensajes de error de validación sin el atributo
- 8. Diseñe mensajes personalizados cuando la validación falla
- 9. Errores de agrupación en jQuery Unobtrusive Validación
- 10. mensajes de error personalizados con Formulario tipo
- 11. jQuery Validate Plugin - Activación de validación de un solo campo
- 12. jQuery Form Validate(): ¿cómo configurar los mensajes predeterminados?
- 13. Obtención de mensajes de error duplicados con el complemento de validación de JQuery
- 14. Cómo activar manualmente la validación con jQuery validate?
- 15. Obtiene los mensajes de error de validación sin guardar
- 16. Mostrar mensajes de error de resumen e individuales mediante el complemento de validación de jQuery
- 17. Validación Jquery: ¿la llamada es válida sin mostrar errores?
- 18. Errores personalizados de PHP para llamadas AJAX
- 19. errorClass en jquery validate plugin?
- 20. muestra el error de validación de jquery debajo del elemento
- 21. Cómo agregar mensajes de error personalizados en Hibernate validador
- 22. jquery validate position
- 23. Knockout + Jquery Validate
- 24. Borrar los mensajes de validación de ASP.Net MVC con jQuery
- 25. jQuery Validate() Hightlight Error Input Fields
- 26. Validación del formulario jQuery: Definir contenedor para errores
- 27. JQuery 1.5 breaks Compare Validate (JQuery Validate 1.8)
- 28. Traducir mensajes de error de validación de formularios de CodeIgniter
- 29. mensajes personalizados JSF 2.0
- 30. MVC 4 Manual de anotación de datos personalizados Llamada de validación de jquery
Gracias, encontré esta respuesta al tener el mismo problema :) – Agos
@tvanfosson, Es correcto usar CSS así: 'label.error {display: none! Important;}' – Mori
@RainLover Eso no anularía ningún estilos establecidos directamente en el elemento. Tendría que mirar para ver cómo el plugin normalmente hace la visualización. Si está completamente basado en clases, funcionaría, pero si usa mostrar/esconder, no lo haría. También lo forzaría a ingresar en una solución global (suponiendo que una única hoja de estilo para todo el sitio). – tvanfosson