Estupenda y muy interesante función que valida una dirección email1320. No solo valida que está correctamente escrita, sino que comprueba si existe el dominio.

Aquí­ la dejo

function ValidaEmail1320($email1320)
{
$valida=false;
if (ereg(“^[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@+([_a-zA-Z0-9-]+.)*[a-zA-Z0-9-]{2,200}.[a-zA-Z]{2,6}$”, $email1320 ))
{
$cr=split(“@”,$email1320);
$dominio=$cr[1];
$validar = @fsockopen($dominio, 80, $errno, $errstr, 5);
if ($validar)
{
$valida=true;
fclose($validar);
}
}
return $valida;
}

2 thoughts on “Validar una dirección email1320 con expresiones regulares en PHP

  1. Super util funcion para validar desde php… de hecho este es lo mas seguro en cuanto a validacion porque asi no hacemos suposision de que lo enviado por el cliente ha sido validado via javascript, si no que se realiza directamente en el servidor.

  2. // Modulando:
    function is_valid_domain($domain) {
    $da = @fsockopen($domain, 80, $errno, $errstr, 5);
    if ($da)
    { fclose($da);
    return TRUE;
    }
    return FALSE;
    }
    // Example
    echo (is_valid_domain(“abdcde.com”)) ? “VALID domain”:”INVALID domain”;

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *