Validar um endereço email com PHP
17, Março, 2009
Um pequeno código para validar endereços email com php que poderá ser incluído numa função ou classe e retornar o valor verdadeiro ou falso, caso o email esteja conforme.
Codigo:
<?php
$email = "email@sapo.pt";
if(eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $email)) {
echo "Valido.";
} else {
echo "Invalido.";
}
?>
No PHP > 5 existe já uma função para validar variaveis, que é
filter_var($email, FILTER_VALIDATE_EMAIL)
Que retorna verdadeiro se fôr valido e false caso contrario
Olá, eu também fiz uma postagem sobre validação de email, só que usei um método muito funcional, que verifica se realmente o host existe.
http://www.gasparimsat.com/index.php/21/08/2009/validacao-do-email-pelo-host-usando-php/
Ex: A pessoa escreve email@bol.com.br, ele verifica se o host “Bol” existe.