Programación Web y Scripting > JavaScript
Validar + De 100 Campos
RadicalEd:
No es por nada pero ninguno me funciona :(
Me va a tocar hacer 1 if y131 else if :( :(
ArKaNtOs:
??????????????? como que ninguno te funciona, que navegador utilizas, yo lo probe en firefox y explorer y todo bien, no se el de los demas, pero tambien se ven bien
modificado
upss rectifico acabo de darme cuenta que tenia algo que te podria marcar error o no funcionar :P
--- Citar --- if (document.prueba(i).value==''){
--- Fin de la cita ---
cambialo por
--- Código: Text --- if (document.prueba[i].value==''){ solo cambia parentesis por corchetes :P sorry
ibito:
Talvez te sirva mira:
http://www.gamarod.com.ar/javascript/valid..._javascript.asp
xcx:
porqué no te funciona?
buena pregunta :huh: se me olvido decir que el archivo que adjunté se debe incluir y despues puedes usar la función checkField, aunque eso lo suponía como obvio por que es un js.
..
Que tipo de input son los que quieres validar? son text? select? checkbox? me extraña que ningun código de los anteriores no te haya servido, porque la función que comenté, en compañía del formcheck he podido validar formularios bastantes extensos..
Por ejemplo, el uso del checkField para campos de tipo text sería
--- Código: Text --- ..<script type="text/JavaScript" src="formcheck.sj"></script>....var correcto;correcto = true;if (correcto) correcto = checkField(forma.intervalo1a, isDirecc, false, "Por favor ingrese un intervalo para el primer nivel");if (correcto) correcto = checkField(forma.intervalo1b, isDirecc, false, "Por favor ingrese un intervalo para el segundo nivel");... si la variable "correcto" se setea en false, el resto de las validaciones no se sigue realizando, y como la función checkField, despues de desplegar el mensaje te hace un select() y despues un focus(), dejá posicionado el cursor donde encontró el error, algo útil para los usuarios cuando han tipeado mal y no saben donde... ;)
RadicalEd:
Ya me funciona esta, gracias ArKaNtOs.
--- Código: Text ---<script language="JavaScript" type="text/javascript"><!--function valida(){var x=document.prueba.length;var i=0;for (i=0; i<x; i++){if (document.prueba(i).value==''){ alert ('error'); break;}}}//--></script> La he modificado un poquito de acuerdo a un pequeño requerimiento, jejeje, lo malo es que si el primer campo no esta lleno los demas no se me quieren validar.
PD. Empiezo desde el septimo por que desde este empiezo a hacer la validación.
--- Código: Text ---function valida(){ var x=document.formComerlat.length; var h=0; var i=7; for (i; i<x; i++){ if (document.formComerlat[i].value=='') { h=0; } else { h=1; } if (h==1) { return(true); } else { alert ('Por lo menos debe escoger un producto'); return(false); } }} Me pegue en este pedacito
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa