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

Gracias! Poco a poco va tomando buena pinta.

Os paso de nuevo el código, tal y como ahora esta:
Código PHP:
<script type="text/javascript">

var 
email document.getElementById("email").value;
var 
pass document.getElementById("pass").value;

function 
validacion() {
if( !(/
w{1,}[@][w-]{1,}([.]([w-]{1,})){1,3}$/.test(email)) ) {
alert('mail incorrecto');
return 
false;
}

else if( 
pass == null || pass.length == || /^s+$/.test(pass) ) {
alert('pass incorrecto');
return 
false;
}else{
return 
true;
}
}
</script> 
Este es el código del formulario

Código PHP:
  <form id="cont" action="login.php" method="post" onsubmit="validacion()">
        <
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" /> 
La situación actual:
  • siempre me aparece el mensaje 'alert' email incorrecto, aunque ponga un email correcto
  • aunque deje los campos vacíos, me redirecciona a login.php. Es decir, me loguea con éxito.

Muchas gracias por vuestra ayuda.
Saludos!