Ver Mensaje Individual
  #13 (permalink)  
Antiguo 11/02/2008, 08:13
donfalcone
 
Fecha de Ingreso: noviembre-2007
Mensajes: 194
Antigüedad: 17 años, 4 meses
Puntos: 2
Re: la validación no funciona

....Lo siento caricatos, pero no sé si lo he entendido del todo bien. Es decir, me ha parecido entenderlo, pero al ejecutarlo me doy cuenta que no lo he entendido .

este es script actual:
Código PHP:
<script type="text/javascript">
function 
validacion(f) {
var 
email f.e-mail.value;
var 
pass f.password.value;

var 
valid1 = /(@.*@)|(..)|(@.)|(.@)|(^.)/;
var 
valid2 = /^.+@([?)[a-zA-Z0-9-.]+.([a-zA-Z]{2,3}|[0-9]{1,3})(]?)$/;

if (
valid1.test(email) | !valid2.test(email)) {
alert('email no válido');
return 
false;
}

else if( 
pass == null || pass.length == || /^s+$/.test(pass) ) {
alert('necesitas una contrasena');
return 
false;
}else{
return 
true;
}
}
</script> 
y este el del form:
Código PHP:
<form id="cont" action="login.php" method="post" onsubmit="return validacion(this)"
        <
p>E-mail: <input id="email" type="text" name="e-mail" value="" /></p>

        <
p>Password: <input id="pass" type="password" name="password" value="" /></p>
        
        <
input class="boton" type="submit" value="Login" /> 
Básicamente, lo quiero es con este código comprobar si el usuario escribe un e-mail que pueda ser válido, y una contrasena.
Y si fuera así enviarlo a login.php donde corroboró con la base de datos si el usuario en sí está o no registrado.

Con el script de JS que arriba describo, se puede acceder cuando no se escribe nada. En resumen, no funciona.

Muchas gracias de antemano por la ayuda.
Saludos!

Última edición por donfalcone; 11/02/2008 a las 08:18 Razón: por olvido