InicioHazlo Tu MismoValidar direccion email con PHP y jQuery AJAX

Validar direccion email con PHP y jQuery AJAX

Hazlo Tu Mismo10/15/2013
Cuando digo validar, me refiero a comprobar si está escrita correctamente que sea del tipo "[email protected]" bueno esta comprobacion la hare por medio de AJAX asi que la pagina no recargara ni nada.
Primero el script php (Validar.php)

<?php
function comprobar_email($email){
$mail_correcto = 0;
//compruebo unas cosas primeras
if ((strlen($email) >= 6) && (substr_count($email,"@" == 1) && (substr($email,0,1) != "@" && (substr($email,strlen($email)-1,1) != "@"){
if ((!strstr($email,"'") && (!strstr($email,""") && (!strstr($email,"\") && (!strstr($email,"$") && (!strstr($email," ")) {
//miro si tiene caracter .
if (substr_count($email,".">= 1){
//obtengo la terminacion del dominio
$term_dom = substr(strrchr ($email, '.'),1);
//compruebo que la terminación del dominio sea correcta
if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@") ){
//compruebo que lo de antes del dominio sea correcto
$antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1);
$caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1);
if ($caracter_ult != "@" && $caracter_ult != "."{
$mail_correcto = 1;
}
}
}
}
}
if ($mail_correcto)
return 1;
else
return 0;
}
echo comprobar_email($_GET['coreo']);
?>


Luego el HTML y Javascript:

<html>
<body>
<script type="text/javascript" src="scripts/jquery.js"></script>
<script>
$("#enviar".click(function(e){
$.ajax({
type: "POST",
url: "Validar.php",
data: "correo="+$("#correo".attr("val",
success: function(msg){
//Aqui lo que hara con la respuesta del PHP.
alert( msg );
}
});
})
</script>

Ingrese su correo:<input type="text" id="correo" name="correo">
<inpu type="submit" value="Enviar" id="enviar">



Entonces devolverá 1 si el correo pasa sino pues dile al usuario que lo reescriba.

Cualquier duda aqui estamos, se que un tema muy visto pero como la web esta llena de tutoriales y otros datos un tanto complicados mejor opto por lo simple.
Datos archivados del Taringa! original
0puntos
71visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

a
anthoe21🇦🇷
Usuario
Puntos0
Posts2
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.