Foros del Web » Programando para Internet » Jquery »

funcion validate() Jquery

Estas en el tema de funcion validate() Jquery en el foro de Jquery en Foros del Web. Estimados, adapté un poco este código usando el validator de Jquery. Lo que hace, me aparecen los alerts avisando que estan mal cargados los campos, ...
  #1 (permalink)  
Antiguo 22/02/2012, 11:03
 
Fecha de Ingreso: noviembre-2009
Mensajes: 381
Antigüedad: 15 años, 1 mes
Puntos: 6
funcion validate() Jquery

Estimados, adapté un poco este código usando el validator de Jquery.

Lo que hace, me aparecen los alerts avisando que estan mal cargados los campos, pero manda igual el formulario, aqui el code, creo que el problema viene por estas dos funciones:

$("#myForm").validate();
$(form).submit();

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. $(document).ready(function() {
  3.  
  4.     var opciones= {
  5.         beforeSubmit: mostrarLoader,
  6.         success: mostrarRespuesta,
  7.     };
  8.  
  9.     $('#myForm').ajaxForm(opciones);
  10.  
  11.     $("#myForm").validate();
  12.     $(form).submit();
  13.    
  14.     function mostrarLoader(){
  15.         $("#loader_gif").fadeIn("slow");
  16.     };
  17.  
  18.     function mostrarRespuesta(responseText){
  19.         alert("Mensaje enviado, muchas gracias!");
  20.         $("#loader_gif").fadeOut("slow");
  21.         $('#name').val("");
  22.         $('#email').val("");
  23.         $('#phone').val("");
  24.         $('#text').val("");
  25.     };
  26. });
  27. </script>

Muchas gracias!
Gustavo.
  #2 (permalink)  
Antiguo 23/02/2012, 11:06
 
Fecha de Ingreso: noviembre-2009
Mensajes: 381
Antigüedad: 15 años, 1 mes
Puntos: 6
Respuesta: funcion validate() Jquery

Nadie me puede ayudar?

Gracias!
Gustavo.

Etiquetas: ajax, formulario, funcion, validar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:30.