Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2012, 15:23
diegohugogallego
 
Fecha de Ingreso: septiembre-2011
Ubicación: España
Mensajes: 118
Antigüedad: 13 años, 4 meses
Puntos: 0
deja de validar al faltar id

hola amigos tengo un problema un tanto curioso y no se como resolverlo ya q no se como es el funcionamiento interno de javascript

tengo un formulario que es dinamico, aparecen distintos campos segun el usuario eliga que opcion
Y hay biene el problema q al validar los campos no me hace la validacion si no estan por orden en la funcion.
Pongo un ejemplo:


Código PHP:
Ver original
  1. <form method='GET' action='' onsubmit='return valido(this)'>
  2. <input  id='edad'  .........pido la edad>
  3. <input  id='vive'  .........pido donde vive>
  4. <input  id='sexo'  .........pido su sexo>
  5. </form>
Código Javascript:
Ver original
  1. function valido() {
  2.  
  3. //edad
  4. var textoeda= document.getElementById("edad").value;
  5. if (!/^([0-9])*$/.test(textoeda)  ){           alert("Error Introducir solo numeros"); return false; }
  6.  
  7. //vive
  8. var textovive = document.getElementById("vive").value;
  9. if (textovive == null ||  textovive .length <= 10 || /^\s+$/.test(textovive ) )
  10. {alert("por lo menos 10 caracteres");return false;}
  11.  
  12. //sexo
  13. var textosexo = document.getElementById("sexo").value;
  14. if (textosexo == null ||  textosexo .length <= 10 || /^\s+$/.test(textosexo ) )
  15. { alert("por lo menos 10 caracteres"); return false;}
  16.        
  17.      return true;
  18. }



segun lo q he visto javascript lee de arriba abajo

por ejemplo si en el formulario solo aparecen los campos 'edad' y 'sexo' al hacer la validacion al llegar al campo 'vive' vera q no esta en el formulario y ya no seguira validando mas
¿como puedo hacer para resolver este problema?