terça-feira, 23 de julho de 2013

Função para validar Email com PHP com expessão regular

<?php
# ESTA FUNÇÃO É BASEADA EMM UMA EXPERSSÃO REGULAR QUE TESTA
# DESDE O INÍCIO DA STRING NEGANDO '/^' TUDO QUE FOR DIFERENTE
DE NÚMEROS E LETRAS, POIS EMAILS NÃO COMEÇAM COM CARACTERES
ESPECIAIS, APÓS O INÍCIO DA STRING É POSSÍVEL ALGUNS
# CARACTERES ESPECIAIS TAIS COMO '.', '_' E '-', E ANTES DO '@'
# É PRECISO QUE HAJA LETRA OU NºS. 


    function ValidaEmail($email)
    {
       if(
$email != "")
       { 
          if(!preg_match("/^([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([a-z,A-Z]){2,3}([0-9,a-z,A-Z])?$/", $email))
           {
            return false;
           }
           else
           {
                # SUGESTÃO PARA VALIDAÇÃO DE GMAIL
               // if(strpos($email,'gmail.com.br'))
               // return false;

              
             return true;
           }

        }
        return false;
    }

?>

Nenhum comentário:

Postar um comentário

Palavrões e comentários não agregadores de valores e conhecimentos serão descartados