Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/03/2014, 07:08
helenp
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años
Puntos: 6
Respuesta: Opinion validación javascript

Cita:
Iniciado por Pantaláimon Ver Mensaje
Intenta usar bucles cuando te ocurra esto para no escribir tanto. A la vez que luego al cambiar el código HTML te será más rápido cambiar el código javascript:
Código Javascript:
Ver original
  1. var inputs = {
  2.         name        : "namebox",
  3.         passport    : "passportbox",
  4.         emailtrue   : "emailtruebox",
  5.         repeat_email: "repeat_emailbox",
  6.         telmobile   : "telmobilebox",
  7.         test        : "resultbooking"
  8.     }
  9.     for( key in inputs ) {
  10.         if(document.Booking[key].value == '')
  11.         {
  12.             divresult = document.getElementById(inputs[key])
  13.             divresult.className = 'validation'
  14.             divresult.innerHTML = 'Please fill in name';
  15.             document.Booking[key].focus();
  16.             return false;
  17.         }
  18.     }

Por otro lado, ¿return false es para evitar el submit pot defecto? Lo digo porque "return false" está en desuso. Deberías usar el método "preventDefault". Encontrarás información sobre este en tu buscador favorito.

Un saludo!
Gracias
Estuve intentar usar solo divresult pero no puedo,
probaré eso, pero los innerhtml cambian en cada input pero en el bucle no, mi imagino que tambien se podrá, pero eso es demasiado complicado para mi todaviá.
No sabia lo de preventDefault, pero no es eso jquery? Solo intento entender javascript y ajax normal sin frameworks:
http://www.w3schools.com/jquery/even...entdefault.asp