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<form method='GET' action='' onsubmit='return valido(this)'>
<input id='edad' .........pido la edad>
<input id='vive' .........pido donde vive>
<input id='sexo' .........pido su sexo>
</form>
Código Javascript
:
Ver originalfunction valido() {
//edad
var textoeda= document.getElementById("edad").value;
if (!/^([0-9])*$/.test(textoeda) ){ alert("Error Introducir solo numeros"); return false; }
//vive
var textovive = document.getElementById("vive").value;
if (textovive == null || textovive .length <= 10 || /^\s+$/.test(textovive ) )
{alert("por lo menos 10 caracteres");return false;}
//sexo
var textosexo = document.getElementById("sexo").value;
if (textosexo == null || textosexo .length <= 10 || /^\s+$/.test(textosexo ) )
{ alert("por lo menos 10 caracteres"); return false;}
return true;
}
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?