Actualmente tengo un formulario dentro de un marco de lightbox en mi página web. Cuando un usuario envía el formulario con datos no válidos, aparece un div con una lista de errores de formulario en la parte superior del formulario. El problema es: necesito algún tipo de devolución de llamada de validación jQuery para cambiar el tamaño de la caja de luz después de que aparezca el error div. Por lo que yo sé, no hay forma de hacer esto con el lightbox jQuery.jQuery Validación Callback Function
6
A
Respuesta
17
que se les suministre la función de devolución de llamada no válida que se puede encontrar documented here, al igual que
$(".selector").validate({
invalidHandler: function(form, validator) {
var errors = validator.numberOfInvalids();
if (errors) {
//resize code goes here
}
}
})
2
Como alternativa, puede utilizar la función de devolución de llamada errorPlacement con el fin de actuar sobre el elemento específico que ha fallado la validación. A modo de ejemplo, el código siguiente se utiliza la devolución de llamada errorPlacement para establecer la clase de etiqueta div padres de cada elemento de formulario no válido a un "error" y luego elimina la clase de "error" una vez que el elemento pasa la validación:
form.validate({
rules: {
Name: {
required: true
},
Email: {
required: true
, regex: "^[0-9a-zA-Z.+_\-][email protected]{1}[0-9a-zA-Z.+_\-]+\\.+[a-zA-Z]{2,4}$"
}
},
messages: {
Name: {
required: "Please give us your name"
},
Email: {
regex: "Please enter a valid email address"
}
},
errorPlacement: function(error, element) {
element.parent().addClass("error");
},
success: function(element) {
$("#" + element.attr("for")).parent().removeClass("error");
}
});
Cuestiones relacionadas
- 1. Jquery lazyload plugin and callback function
- 2. Jquery - fancybox y callback
- 3. Jquery ajax error callback
- 4. jQuery ajax éxito callback no dispara
- 5. callback de carga de imagen jQuery
- 6. jQuery indexOf function?
- 7. JQUERY $ (function() {inicialización
- 8. Jquery Delay Function Calls
- 9. jquery function on toggleClass complete?
- 10. jquery prevent duplicate function assigned
- 11. jquery function on dropdown select
- 12. getJSON Callback Not Firing
- 13. jQuery.getJSON (url, [los datos], [callback])
- 14. validación jQuery validación personalizada sin agregar validación de espacio
- 15. Validación jQuery personalizada .addMethod
- 16. JavaScript Callback Scope
- 17. jQuery Validación - error de colocación
- 18. Validación de Ajax usando jquery?
- 19. Jquery - Cómo desencadenar $ ('# myForm') presente (function()
- 20. jQuery $ (function() {}) y $ (document) .ready lo mismo?
- 21. jQuery añadir y eliminar $ (ventana) .scroll (function()?
- 22. jQuery run function onload y key up
- 23. javascript function vs. (function() {...}());
- 24. jQuery validación onblur
- 25. Activación jQuery Validación manualmente?
- 26. jQuery Validación remota
- 27. jQuery validación & ignorar campo
- 28. jQuery validación error posición
- 29. Jquery-Mobile: validación
- 30. jQuery function execute on Button Click and Enter/Return (key)
Qué quiere decir una caja de luz iframe? ¿Estás validando el formulario usando un plugin o tu propio script? – Jon