Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/05/2013, 01:20
Avatar de xXn
xXn
 
Fecha de Ingreso: abril-2013
Ubicación: Buenos Aires
Mensajes: 41
Antigüedad: 11 años, 10 meses
Puntos: 2
Alguien sabe porque no me valida?

Código HTML:
Ver original
  1. <form action="registrar.php" method="post" onsubmit = "return validacion();">  
  2.             <table class="paneles">
  3.                 <tr>
  4.                     <td>
  5.                     .Usuario<br />
  6.                     <input type="text" name="usr_login" id="usr_login">
  7.                     </td>
  8.                 </tr>
  9.                 <tr>
  10.                     <td>
  11.                     .Contraseña<br />
  12.                     <input type="password" name="usr_pass" id="usr_pass">
  13.                     </td>
  14.                 </tr>
  15.                 <tr>
  16.                     <td>
  17.                     .Repita la contraseña<br />
  18.                     <input type="password" name="usr_pass2" id="usr_pass2">
  19.                     </td>
  20.                 </tr>
  21.                 <tr>
  22.                     <td>
  23.                     .Email<br />
  24.                     <input type="text" name="usr_email" id="usr_email">
  25.                     </td>
  26.                 </tr>
  27.                 <tr>
  28.                     <td>
  29.                     .Nombre<br />
  30.                     <input type="text" name="usr_nombre" id="usr_nombre">
  31.                     </td>
  32.                 </tr>
  33.                 <tr>
  34.                     <td>
  35.                         <input class="botones" type="submit" value="Registrarse">
  36.                     </td>
  37.                 </tr>
  38.             </table>
  39.         </form>
  40.  
  41. <script type="text/javascript" charset="utf-8" src="validacion.js"></script>

Código Javascript:
Ver original
  1. function validacion(){
  2.     var usuario = document.getElementById("usr_login").value;
  3.     var pass    = document.getElementById("usr_pass").value;
  4.     var pass2   = document.getElementById("usr_pass2").value;
  5.     var email   = document.getElementById("usr_email").value;
  6.     var nombre  = document.getElementById("usr_nombre").value;
  7.    
  8.     if( usuario == null || usuario.length == 0 /^\s+$/.test(nombre) ) {    
  9.         alert("Complete el capo usuario.");
  10.         return false;
  11.     }
  12.     else if( nombre == null || nombre.length == 0 /^\s+$/.test(nombre)  ) {    
  13.         alert("Complete el capo nombre.");
  14.         return false;
  15.     }
  16.     else if(pass == null || pass.length == 0 || pass2 == null || pass2.length == 0 || pass != pass2){
  17.         alert("Las passwords no coinciden");
  18.     }
  19.     else if( email == null || !(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.([a-zA-Z]{2,4})+$/.test(email)) ) {
  20.         alert("Complete el con una direccion de correo electronico.");
  21.         return false;
  22.     }
  23. }