Foros del Web » Programando para Internet » Javascript »

problemas con validar formulario

Estas en el tema de problemas con validar formulario en el foro de Javascript en Foros del Web. hola chicos,tengo un grandisimooo problema y espero me podais porfis hechar un cable.. mi codigo es este: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original var ...
  #1 (permalink)  
Antiguo 10/03/2011, 14:02
 
Fecha de Ingreso: marzo-2010
Mensajes: 127
Antigüedad: 14 años, 1 mes
Puntos: 2
Pregunta problemas con validar formulario

hola chicos,tengo un grandisimooo problema y espero me podais porfis hechar un cable..

mi codigo es este:
Código Javascript:
Ver original
  1. var camposCheck=document.getElementsByName("afi[]");
  2.         while(x<camposCheck.length && !opcion){
  3.            
  4.             if(camposCheck[x].checked){
  5.             opcion=true;   
  6.             break;
  7.             }
  8.             x++;
  9.            
  10.         }
  11.             if(!opcion){
  12.                 band='n';alert("tienes que seleccionar alguna opcion");return false;
  13.                
  14.            
  15.                    }
  16.                  
  17.       var opc=document.getElementsByName('estudios');
  18.        var seleccionado=false;
  19.        for(var i=0;i<opc.length;i++){
  20.        if(opc[i].checked){
  21.         seleccionado=true;
  22.         break;
  23.        }
  24.        }
  25.         if(!seleccionado){
  26.         ok='n';alert("no has marcado opc");return false;
  27.            
  28.         }
  29.         if(ok=='s'&& band=='s'){
  30.              
  31.         document.f.submit();   
  32.        
  33.         }

intento validar input radio y checkbox pero no lo hace bien si no lo relleno y luego lo completo no me hace bien las validaciones..creo que mi problema es que me lio con los true y false y con mis variables bandera para hacer el submit,.. como podria hacerlo?¿
mi formulario html es el siguiente:


Código HTML:
Ver original
  1. <form action="prueba.php" name=f>
  2. <tr><td>Marque al menos una aficion:<br>
  3. <input type=checkbox name="afi[]" id="musica" value="musica">Musica<br>
  4. <input type=checkbox name="afi[]" id="leer" value="leer">Leer<br>
  5. <input type=checkbox name="afi[]" id="correr" value="correr">Correr<br>
  6. </td></tr>
  7. <tr><td><input type=radio name=estudios id=estudios value=primarios>Primarios</td></tr>
  8. <tr><td><input type=radio name=estudios id=estudios value=secundarios>secundarios</td></tr>
  9. <tr><td><input type=radio name=estudios id=estudios value=fp>FPsuperior</td></tr>
  10.  
  11. <tr><td><input type=button name=x id=x value="enviar" onclick='fvalidar();'></td></tr>
  12. </form>




Gracias a una compañera del foro vi mi error el cual fue declarar mis variables como globales.saludos

Última edición por roser24; 10/03/2011 a las 14:12 Razón: solucionado..

Etiquetas: formulario
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 16:48.