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: