Foros del Web » Programando para Internet » Jquery »

Problema con validate de jquery

Estas en el tema de Problema con validate de jquery en el foro de Jquery en Foros del Web. Hola, Uso habitualmente la clase validate de jquery para la validacion de formularios sin problemas, pero he detectado un caso en que no me funciona ...
  #1 (permalink)  
Antiguo 10/12/2012, 19:06
 
Fecha de Ingreso: abril-2011
Ubicación: Leon
Mensajes: 61
Antigüedad: 13 años
Puntos: 2
Problema con validate de jquery

Hola,

Uso habitualmente la clase validate de jquery para la validacion de formularios sin problemas, pero he detectado un caso en que no me funciona y es el siguiente:

Tengo un formulario con el boton submit. Aplico el validate a la id del form y los required etc.. que considere a los campos input.

Si el boton submit hace una funcion de envio de formulario normal, el validate funciona bien y no envia el formulario si no se cumplen los requisitos.

Ahora bien, si capturo el boton submit desde JS para que abra otro div o lo que sea y al final de la funcion le pongo return false, pues no funciona el validate.

Alguna idea?
Gracias
  #2 (permalink)  
Antiguo 10/12/2012, 20:25
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Problema con validate de jquery

Deberías usar el método preventDefault() del evento en lugar de hacer return false.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 11/12/2012, 09:36
 
Fecha de Ingreso: abril-2011
Ubicación: Leon
Mensajes: 61
Antigüedad: 13 años
Puntos: 2
Respuesta: Problema con validate de jquery

He utilizado la funcion preventDefault() del evento y tampoco me ha funcionado, de todos modos creo que mi error es que capturaba el evento del boton con la funcion click, en vez de la funcion submit, de este modo me ha funcionado con el preventDefault().

Gracias

Etiquetas: formulario, funcion, input, js, 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 13:51.