Hola a todos,.!
Tengo un formulario donde envio los datos yveo si existe el mail del usuario, si no exite mando a index un mensaje que no existe.
El mail lo valido con javascript, cuando preciono enviar, sin un mail valido, me sale el cartel de "email icorrecto" pero igual va a la pagina de php que verifica si esta o no el mail en la base de datos,
Lo que necesito es no si el mail es incorrecto no valla a la pagina de php...
dejo el codigo:
Código PHP:
Ver originalfunction enviarsesion()
{
var correo = document.form.email.value;
var pass = document.form.pass.value.length;
{
if(pass > 0)
{
document.form.submit();
}else{
alert("Ingrese una Contraseña");
}
}else{
alert("Ingrese un e-mail válido");
}
return 1;
}
{
var mailres = true;
var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
var arroba = texto.indexOf("@",0);
if ((texto.lastIndexOf("@")) != arroba) arroba = -1;
var punto = texto.lastIndexOf(".");
for (var contador = 0 ; contador < texto.length ; contador++){
if (cadena
.indexOf
(texto
.substr(contador
, 1),0) == -1){ mailres = false;
break;
}
}
if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1))
{
mailres = true;
}
else
{
mailres = false;
}
return mailres;
}
</script>
<div class="forA" id="fa" style="display:none"> <!--FORMULARIO DE ALTA -->
<form action="altaUsuarios.php" method="post" name="form">
<div class="in1"><input type="text" name="email" id="cle" style="border: 0;background-color: transparent" /></div>
<div class="in2"><input type="text" name="pass" style="border: 0;background-color: transparent" /></div>
<div class="b1"><input type="submit" name="submit" value="Enviar" onclick="enviarsesion()" style="border: 0;background-color: transparent"/></div>
</form>
Saludos a todos y gracias.!!
fede