PUBLICIDADE
Este código tem nota
9,5

Autor

gabriel

Gabriel Fróes

membro deste junho de 2006

Enquete

Você acha que sucesso do Twitter é passageiro?
PUBLICIDADE

Validar Email com expressão regular


Esta função é muito útil na validação de endereços do E-mail passado por parâmetro.

A função verifica se o E-mail está digitado no formato correto utilizando Expressão Regular.
<%
'-----------------------------------------------------
'Funcao: IsEmail(ByVal strEmail)
'Sinopse: Verifica se o valor passado é um Email válido
'Parametro: strEmail
'Retorno: Booleano
'Autor: Gabriel Fróes - www.codigofonte.com.br
'-----------------------------------------------------
Function IsEmail(ByVal strEmail)
	Dim regEx
	Dim ResultadoHum
	Dim ResultadoDois 
	Dim ResultadoTres
    Set regEx = New RegExp            ' Cria o Objeto Expressão
    regEx.IgnoreCase = True         ' Sensitivo ou não
    regEx.Global = True             ' Não sei exatamente o que faz 
    
    ' Caracteres Excluidos
    regEx.Pattern    = "[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1"
    ResultadoHum    = RegEx.Test(strEmail)
    ' Caracteres validos
    regEx.Pattern    = "@[\w\-]+\."        
    ResultadoDois    = RegEx.Test(strEmail)
    ' Caracteres de fim
    regEx.Pattern    = "\.[a-zA-Z]{2,3}$"  
    ResultadoTres    = RegEx.Test(strEmail)
    Set regEx = Nothing
    
    If Not (ResultadoHum) And ResultadoDois And ResultadoTres Then
        IsEmail = True
    Else
        IsEmail = False
    End If
End Function

'EXEMPLO DE CHAMADA
Response.Write IsEmail("email@provedor.com.br")
%>

Sim   Não   Este código foi útil para você?
NotaComentário
9
websurvive comentou em 13/5/2010

Funciona bem.

O código acima postado é bastante explicativo e atinge o objetivo para validação de campos, o único ponto fora é que determinado ponto do código a pessoa que postou não soube explicar.
10
usertop comentou em 12/12/2009

Bom

Muito bom bem explicado
Regras:
Os comentários seguem as seguintes regras:
  • Todos os comentários são enviados por membros cadastrados no site.
  • A pontuação de comentários de conteúdo do próprio membro não serão computados.
  • Os comentários serão pré-aprovados, porém a equipe do site revisará o conteúdo de todos os comentários podendo ser invalidados (inclusive a pontuação).
  • Os comentários precisam ter, obrigatóriamente, coerência sobre o conteúdo que será comentado.
  • O membro que atingir 5 comentários invalidados não poderá mais comentar dentro do site. Com isso o membro não poderá mais ganhar pontos com comentários.
  • Há um limite de 10 comentários por dia para cada membro.
  • Qualquer comentário após ter sido publicado poderá ser retirado através da opção ( denunciar)

Comente

     (ainda não tem cadastro? clique aqui!)


Máximo de 30 caracteres

Máximo de 255 caracteres
 

© 2006-2013 R&W Informática Ltda. - Todos os direitos reservados. - Política de Privacidade | Mapa do Site