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: .net, ASP.NET, C#, ferramentas, Programação, Tutorial, VB.NET

Comentários (3)
Vlw Bixo!
me foi bastante útil este codigo!
muito bem!
funciona perfeitamente!
diferente das outras dezenas de regex que procurei que não incluia validação de letras acentuadas.
obrigado!
Muito Bom Abraao! Estou utilizando no meu projeto xD
Deixe um Comentário!