Saludos de nuevo, de nuevo siguiendo con minuciosidad lo que voy aprendiendo, aun creo que se me escapa algo, esta vez quiero validar el email que el usuario ingresa mientras el va escribiendo, aqui les pongo los códigos:
Aquí llamo a la función que se supone me ira diciendo si el correo ingrsado es correcto o no.
Código PHP:
<input type="text" name="email" id="email" class="input_registro" onkeyup="chekarEmail();" /> <br />
<div class="mensaje_error_disponibilidad" id="erremail"></div> <br />
Aquí va la parte de js (ajax):
Código PHP:
function chekarEmail()
{
var divMensajeEmail = document.getElementById("erremail");
var inputEmail = document.getElementById("email");
var valor = inputEmail.value;
var ajax=nuevoAjax();
ajax.open("POST", "../php-functions/functions.func.php", true);
ajax.send("email="+valor);
ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
// Muestro el mensaje enviado desde el servidor
divMensajeEmail.innerHTML=ajax.responseText;
}
}
}
Aquí la parte del archivo php donde se realiza la verificación:
Código PHP:
function ValidarEmail($parametro){
$patron = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$";
if (eregi($patron, $parametro)){
return true;
}
else {
return false;
}
}
if ($email) {
$valor = trim($email);
if (ValidarEmail($valor)) {
echo "Email válido";
}
else {
echo "Email no válido";
}
}
Imagino que al igual que mi consulta anterior, se me debe haber olvidado algo, por favor ayúdenme.
Gracias de antemano.