Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/06/2014, 13:53
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 8 meses
Puntos: 292
Respuesta: problema con validar campos diferentes

Es mejor manejes cedulas[] como un array:

Código Javascript:
Ver original
  1. <form action="tu_script.php" method="get" name="frm" onsubmit="return valida_cedula()">
  2.     Cedula:<br/>
  3.     <input type="text" name="cedula[]"/><p/>
  4.    
  5.     Cedula:<br/>
  6.     <input type="text" name="cedula[]"/><p/>
  7.    
  8.     Cedula:<br/>
  9.     <input type="text" name="cedula[]"/><p/>   
  10.    
  11.     Cedula:<br/>
  12.     <input type="text" name="cedula[]"/><p/>
  13.     <!-- sigues repitiendo si quieres (..) -->
  14.    
  15.     <input type="submit" name="submit" value="Procesar" />
  16. </form>
  17.    
  18.  
  19. <script type="text/javascript">
  20.  
  21. function valida_cedula()
  22. {      
  23.     cedulas = document.getElementsByName('cedula[]');
  24.    
  25.     for (i=0;i<cedulas.length;i++)
  26.         for (j=0;j<cedulas.length;j++)         
  27.             if ((i!=j) && (cedulas[i].value == cedulas[j].value))
  28.             {  
  29.                 alert('Colision de cedulas entra la #'+(i+1)+' y la #'+(j+1)); 
  30.                 return false;
  31.             }
  32.        
  33.  
  34.   return true;
  35. }
  36.  
  37. </script>
__________________
Salu2!