Atualizado em 06 de Fevereiro de 2015

Validação de E-mail com Expressões Regulares

Olá pessoal,

Aproveitando que amanha e dia da Internet Segura, vou dar uma dica de como fazer Validação de E-mail com Expressões Regulares.

Já vimos aqui no blog como Validar Email PHP com a função filter_var() que e nativa do PHP, contudo podemos criar as nossas próprias validações.

Vamos ver uma dica rápida de como Validar o emai com PHP usando Expressão Regular, veja o script:

<?php
$email = 'contato@mauricioprogramador.com.br';
$expresao = "/^[^0-9][A-z0-9_]+([.][A-z0-9_]+)*[@][A-z0-9_]+([.][A-z0-9_]+)*[.][A-z]{2,4}$/";

if(!preg_match($expresao, $email)) {
  echo "O $email é um e-mail falso.";
 } else {
  echo "O e-mail $email está correto.";
 }
?>

É simples, mas útil, pois todos os dados vindos para o nosso sistema devem ser testados e validados para não termos problemas futuros.

Gostou do post, continue por dentro das dicas de programação!!! Assine a newsletter.


E isso aí pessoal, até a próxima.

Comentários

Sua foto do perfil

Ezekias

Olá pessoal ,
É possível criar validação de e-mail que verifica se o e-mail existe ?Como seria ?

16 de Julho de 2015 - 19:01

Sua foto do perfil

Mauricio Programador

Olá Ezekias,

Uma validação deste tipo 100% segura não há como criar, ao menos se você tiver acesso ao servidor para o qual o email esta sendo enviado.

Os servidores não dão este tipo de retorno até para evitar roubo de dados ou até mesmos para se alguém quiser saber o email de outra pessoa para fins não lícitos.

O que se pode fazer e a maioria dos emails marketing faz, e enviar uma imagem junto ao email, onde se esta imagem for acessada ele salva a informação de que o email foi aberto.

Mas isso nem sempre e confiável, pois se o usuário do email não clicar na opção de exibir imagem no seu leitor de email, ele vai ter visto o email mas não necessariamente acessado a imagem e isso faz com que não saibamos se ele realmente leu a mensagem, mas esta é a melhor técnica usada atualmente.

abraço.

20 de Julho de 2015 - 10:02

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER