Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/03/2012, 13:51
fcosun
 
Fecha de Ingreso: octubre-2011
Mensajes: 153
Antigüedad: 12 años, 6 meses
Puntos: 7
validar campos vacios, continua de pagina

Estoy tratando de validar ingresos con javascript.

Si no se ingresa nada en el formulario, al presionar el botón no debiera continuar con la pagina, pero si lo hace.

PHP con Javascript

Acá tengo un vídeo en flash para que lo vean
http://sunsalt.netai.net/files/validacion_sigue.htm

acá tengo la pagina toda esta en html:

Código HTML:
Ver original
  1. function comprobar(){
  2.     var mal=false;
  3.    
  4.     numero=document.forms[0].elements.length;
  5.    
  6.     for(a=0;a<numero;a++){
  7.         if (document.forms[0].elements[a].value==""){
  8.             document.forms[0].elements[a].style.backgroundColor="#ffffcc";
  9.             mal=true;
  10.         }
  11.         else{
  12.             document.forms[0].elements[a].style.backgroundColor="white";
  13.         }
  14.     }
  15.    
  16.     if(mal){
  17.         alert("Por favor, rellene las cajas coloreadas");
  18.     }
  19.         else{document.forms[0].submit()}
  20.     }
  21. </script>
  22.  
  23.  
  24.  
  25. <form action="ingresar1.php" method="post">
  26.   <p>&nbsp;</p>
  27.   <table width="330" border="0" cellspacing="3" cellpadding="3">
  28.     <tr>
  29.       <th width="94" scope="col">&nbsp;</th>
  30.       <th width="223" scope="col">&nbsp;</th>
  31.     </tr>
  32.     <tr>
  33.       <td>Nick:</td>
  34.       <td><input type="text" name="textnick"></td>
  35.     </tr>
  36.     <tr>
  37.       <td>Clave:</td>
  38.       <td><input type="text" name="txtclave1"></td>
  39.     </tr>
  40.     <tr>
  41.       <td>Repetir clave :</td>
  42.       <td><input type="text" name="txtclave2"></td>
  43.     </tr>
  44.     <tr>
  45.       <td>Nivel:</td>
  46.       <td><select name="select">
  47.         <option value="1">Basico</option>
  48.         <option value="2">Admin</option>
  49.       </select></td>
  50.     </tr>
  51.     <tr>
  52.       <td>&nbsp;</td>
  53.       <td><input type="submit" name="Submit" onclick="comprobar()" value="Ingresar"></td>
  54.     </tr>
  55.   </table>
  56.   <p>&nbsp;</p>
  57. </form>
__________________
Mi mail: [email protected]