Se além de checar se o endereço foi digitado corretamente ou não você necessitar de um validador de domínios, temos o código:
[php]
<?php
function validaemail($email){
// Verifica se o email está num formato correto de escrita.
if (!ereg(‘^([a-zA-Z0-9.-])*([@])([a-z0-9]).([a-z]{2,3})’,$email)){
$mensagem=’Email inválido!’;
return $mensagem;
}
else{
// Verifica se o domínio responde à função checkdnsrr.
$dominio=explode(‘@’,$email);
if(!checkdnsrr($dominio[1],’A’)){
$mensagem=’Email inválido!’;
return $mensagem;
}
else{return true;} // Retorno TRUE para informar que o email está em escrita correta e, obviamente, com domínio válido.
}
}
?>
[/php]
1 Comment
Bom código mas a função ereg não existe mais no php