Validação de E-mail, Expressões Regulares (c#)

Postado por Abraão Levi Oliveira Figueredo em 6 de julho de 2010

Mais uma dica rápida, desta vez algo simples: um trecho de código para validar E-mail, utilizando a Classe Regex, do namespace System.Text.RegularExpressions (por se tratar de .NET, também pode-se fazer com VB .NET).

A validação do lado do servidor também é interessante, pois, em alguns casos, no lado do cliente o JavaScript pode estar desabilitado.

string email = txtEmail.Text;
 
Regex rg = new Regex(@"^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$");
 
if (rg.IsMatch( email ) )
{
      Response.Write("Email Valido!");
}
else
{
      Response.Write("Email Inválido!");
}

Caso queira entender um pouco mais sobre a Classe Regex e sobre expressões regulares em .NET, na documentação do MSDN tem uma explicação legal.

Então é isso e até a próxima!

Artigo postado em: ASP.NET

Tags: , , , , , ,



Compartilhe:

Sobre: Abraão Levi Oliveira Figueredo

Desenvolvedor web do Kekanto um guia colaborativo de Restaurantes, Bares, Baladas. Acredita em idéias simples e usabilidade. Sigam @AbraaoLevi

Comentários (1)

Davi 15 de outubro de 2010 às 16:04    

Vlw Bixo!

me foi bastante útil este codigo!

muito bem!

Deixe um Comentário!

Nome: ( necessário )

E-Mail: ( necessário )

Website:

Comentário: