Cita:
Iniciado por jesusjj Buenas tardes:
No he tenido mucho tiempo de hacer pruebas con la validación, pero las que hice, no conseguí que pasará por ella, ni cambiando el submithandler, ni cambiando el botón submit, por uno normal para capturar el onclick, etc.
¿Alguien sabría cómo se podría validar el formulario cargado mediante ajax con algo equivalente a live()?
Muchas gracias.
Saludos.
RESUELTO
Al final no era muy complejo, lo copio por si le sirve a alguien.
Código HTML:
Ver original<form id="contacto" action="" method=""> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <td><input type="text" id="nombre" name="nombre" disabled="disabled" /></td> <td><input type="text" id="tfno_mv" name="tfno_mv" disabled="disabled" /></td> <td><input type="text" id="tfno_fj" name="tfno_fj" disabled="disabled" /></td> <td><input type="text" id="mail" name="mail" disabled="disabled" /></td> <td valign="top"><textarea id="mensaje" name="mensaje" cols="5" rows="3" disabled="disabled"></textarea></td> <td colspan="2" class="txt_center"> <input type="submit" id="enviar" name="enviar" class="bt_submit" value="enviar" disabled="disabled" /> <input type="reset" id="limpiar" name="limpiar" value="limpiar" disabled="disabled" />
Código Javascript
:
Ver original$(".bt_submit").live('click', function(){
$("#contacto").validate({
rules: {
nombre: {
required: true,
minlength: 3
},
tfno_mv: {
required: true,
minlength: 9
},
mail: {
required: true,
email: true
},
mensaje: {
required:true
}
},
messages: {
nombre: {
required: "El campo nombre es obligatorio",
minlength: "La longitud m\u00ednima es de 3 caracteres"
},
tfno_mv: {
required: "El campo tel\u00e9fono es obligatorio",
minlength: "La longitud m\u00ednima es de 9 caracteres"
},
mail: {
required: "El campo eMail es obligatorio",
email: "Por favor, introduzca una direcci\u00f3n de email v\u00e1lida"
},
mensaje: {
required: "Por favor, introduzca un mensaje"
}
}
});
});