Ver Mensaje Individual
  #13 (permalink)  
Antiguo 05/09/2006, 12:35
Avatar de ZiTAL
ZiTAL
 
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 2 meses
Puntos: 62
;)

Modificaciones:
- comprueba que el e-mail tenga @ y un . El nombre debe tener "email"
- comprueba que si hay 2 passwords que sean iguales. Los nombres son password y password2.

aqui va:
Código HTML:
<html> 
<head> 
<script type="text/javascript"> 
function Validar() 
 {
  var params=Validar.arguments; 
  var f=params[0]; 
  for(var i=1,total=params.length;i<total;i=i+2) 
   { 
    var j=i+1; 
    var min=parseInt(params[j]); 
    if (f[params[i]].value.length<min) 
     { 
      alert("El campo " + params[i] + " por lo menos debe tener " + min + " caracteres");
      f[params[i]].focus(); 
      return false; 
     }
    else
     {
      if(params[i]=="email" && (f[params[i]].value.indexOf('@')==-1 || f[params[i]].value.indexOf('.')==-1))
       {
        alert("En el campo " + params[i] + " @ y . son obligatorios");
        f[params[i]].focus();
        return false;
       }
      else
       {
        var j=i-2;
        if(params[j]=="password" && params[i]=="password2" && f[params[i]].value!=f[params[j]].value)
         {
          alert(params[i] + " y " + params[j] + " no son iguales");
          f[params[i]].value="";
          f[params[j]].value="";
          f[params[j]].focus();
          return false;
         }
       }
     }
   } 
 }
function CursorCarga()
 {
  document.forms[0].elements[0].focus();
 } 
</script> 
</head> 
<body onLoad="CursorCarga()">
<form name="prueba" onsubmit="return Validar(this, 'nombre','4','password','4','password2','4','email','7')" > 
<input type="text" name="nombre" /> 
<input type="password" name="password" />
<input type="password" name="password2" />
<input type="text" name="email" /> 
<button type="submit">enviar formulario</button> 
</form> 
</body> 
</html> 
;)

Edito:
Cuando los password's son diferentes el focus es en j, en el primero no en el i ;)
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan

Última edición por ZiTAL; 05/09/2006 a las 12:50