0

Como fazer validação de e-mail em PHP usando Regex (Expressão Regular)

A dúvida de alguns desenvolvedores iniciantes é como fazer validação de e-mail em PHP da maneira mais simples possível.

Sem dúvida, a validação é importante para o desenvolvimento Web. Primeiro, porque diminui os dados inválidos nas bases de dados. Para quem é administrador de banco de dados, sabe que isso é um potencial problema.

Segundo, porque a validação ajuda nossos sistemas a se tornarem mais estáveis e seguros. A validação, tanto no lado do servidor, quanto no lado do cliente, é importante para o desenvolvimento de sistemas.

Benefícios da validação por Expressão Regular

Expressão regular (ou regular expression) é um recurso bastante usado para validação de e-mails. Este tipo de expressão é usada em diversas linguagens, incluindo PHP.

Neste exemplo, vou te mostrar como fazer um pequeno código para validar seus e-mails

 

Código fonte para validação de e-mail

Para fazer a validação de e-mail, utilize a função abaixo. Você pode copia-la e usar em sua própria aplicação.

<?php

function validaEmail($email) {
$conta = "^[a-zA-Z0-9\._-]+@";
$domino = "[a-zA-Z0-9\._-]+.";
$extensao = "([a-zA-Z]{2,4})$";
$pattern = $conta.$domino.$extensao;
if (ereg($pattern, $email))
return true;
else
return false;
}

?>


<?php
$input = 'rodrigo@teste.com.br';

if (validaEmail($input)) {
echo "O e-mail inserido é valido!";
} else {
echo "O e-mail inserido é invalido!";
}


?>

 Conclusão

Este foi o artigo que te mostrou como fazer validação de e-mail em PHP usando expressão regular. É importante dizer também que, em aplicações corporativas, é importante que a validação seja feita tanto no cliente, quanto no servidor.

A validação no cliente impedirá que recursos do seu servidor de aplicação sejam utilizados, o que torna sua aplicação muito mais escalável.

Caso tenha qualquer dúvida, entre em contato ou use os comentários abaixo.

Dica Extra

Quer aprender PHP do zero ao Profissional? Acesse o melhor curso de PHP do mercado, que te ensina passo a passo tópicos mais básicos da linguagem, até os mais avançados. O curso é todo online, e seu acesso é vitalício.

Além disso, tem a garantia de 30 dias. Assista todas as aulas de PHP, clicando no link abaixo:

acessar-curso-completo

 

Como fazer validação de e-mail em PHP usando Regex (Expressão Regular)
5 (100%) 3 votes

Equipe Curso PHP do Zero ao Profissional

Nós somos uma equipe focada em desenvolvimento de software em PHP.

Deixar uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *