Foros del Web » Programando para Internet » Javascript »

Trabajando con livevalidation

Estas en el tema de Trabajando con livevalidation en el foro de Javascript en Foros del Web. Hola, estoy trabajando con live validation, que si no lo conocen, es un sistema en ajax para validar los formularios sin necesidad de actualizar la ...
  #1 (permalink)  
Antiguo 28/04/2009, 07:39
Avatar de karlic0s  
Fecha de Ingreso: abril-2007
Ubicación: Cartagena (Murcia)
Mensajes: 241
Antigüedad: 17 años, 8 meses
Puntos: 18
Trabajando con livevalidation

Hola, estoy trabajando con live validation, que si no lo conocen, es un sistema en ajax para validar los formularios sin necesidad de actualizar la pagina. Pero me ha surgido un problema en un script, aquí pongo el código:

Código HTML:
 <form action="#" method="post">
///////////////////////FORMULARIO
    		</form>
        <script type="text/javascript">
    			var field1 = new LiveValidation( 'field1', {onlyOnSubmit: true } );
    			field1.add( Validate.Email );
    			var field2 = new LiveValidation( 'field2', {onlyOnSubmit: true } );
    			field2.add( Validate.Acceptance );
    			var field3 = new LiveValidation( 'field3', {onlyOnSubmit: true } );
    			field3.add( Validate.Presence );

          var automaticOnSubmit = field1.form.onsubmit;
          field1.form.onsubmit = function(){
	          var valid = automaticOnSubmit();
	          if(valid)alert('The form is valid!');
            return false;
          }
	</script> 
Todo funciona bien, cuando el formulario esta correctamente rellenado sale una ventana javascript la cual dice: "The form is valid!", ahora bien, como puedo hacer, para que con las lineas de código anterior el formulario se envie mediante method post a otra pagina donde pueda recoger las variables?

Un saludo y gracias por su lectura.
  #2 (permalink)  
Antiguo 28/04/2009, 10:05
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 9 meses
Puntos: 1284
Respuesta: Trabajando con livevalidation

Cita:
Iniciado por karlic0s Ver Mensaje
... es un sistema en ajax para validar los formularios sin necesidad de actualizar la pagina...
Siempre, siempre, las validaciones se hacen sin recargar las páginas cuando se hacen con javascript...

Cita:
Iniciado por karlic0s Ver Mensaje
...
Todo funciona bien, cuando el formulario esta correctamente rellenado sale una ventana javascript la cual dice: "The form is valid!", ahora bien, como puedo hacer, para que con las lineas de código anterior el formulario se envie mediante method post a otra pagina donde pueda recoger las variables?

Un saludo y gracias por su lectura.
Bueno, ésta parece ser la parte difícil de la pregunta...

El método de envío se decide con el atributo del tag form: method... tal vez sea conveniente poner method="post"... creo que una buena validación con javascript no considera el método del formulario...

Te recomiendo que no uses validaciones genéricas en tus páginas... con conocer algunos conceptos podrás hacer la mejor validación "personalizada".

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 07/08/2009, 10:00
 
Fecha de Ingreso: agosto-2009
Mensajes: 216
Antigüedad: 15 años, 5 meses
Puntos: 3
Respuesta: Trabajando con livevalidation

Hola! Llevo bastante tiempo atascado con este tema de LiveValidation y demás. Me parece una herramienta super potente, pero no sé usarla. Es decir, he leído la documentación, visto los ejemplos y demás, pero no sé "echarlos a andar" en mi formulario php.

He copiado tu ejemplo pero soy incapaz de linkarlo con el formulario...Te importaría poner el formulario al completo para ver cómo se hace?? Porque no tengo ni idea de como llamar al javascript.

Sólo quiero ver un ejemplo completo y luego ya me liaré yo a cacharrear.

Muchas gracias por anticipado.

Un saludo.
  #4 (permalink)  
Antiguo 08/08/2009, 05:16
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años
Puntos: 126
Respuesta: Trabajando con livevalidation

Hola

Mi opinión sobre livevalidation es que el efecto queda muy bien y para el usuario es mucho mas cómodo de rellenar. Pero tenemos que tener en cuenta que en este caso la validación es del lado del cliente, así que después tendremos que validar del lado del servidor. Por ello es mucho mas práctico e igual de cómodo para el usuario y con el mismo efecto, validar los formularios con ajax. Ya que de esta manera solamente validaremos los datos del lado del servidor, que a la postre es lo que nos interesa.
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
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 21:59.