'; winimg.document.writeln(doc); winimg.document.close(); } //]]>

Validar una dirección email con expresiones regulares en PHP

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

Aquí la dejo

function ValidaEmail($email)
{
$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}$”, $email ))
{
$cr=split(”@”,$email);
$dominio=$cr[1];
$validar = @fsockopen($dominio, 80, $errno, $errstr, 5);
if ($validar)
{
$valida=true;
fclose($validar);
}
}
return $valida;
}

1 Comment so far

  1. Leon digital on Agosto 14th, 2008

    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.

Leave a reply

Levitra alternatives I hope you know that generic buy viagra.
Get viagra buy viagra no script. Viagra Video on the Web amazing effect mail order viagra online buy viagra 100mg.