Games
Avatar
Regex - Validação de e-mail
Qui, 25 de Setembro de 2008 11:40
Por: Fabiano Madeira

Segue uma ótima regex para validação de e-mails com C#.

// Método que retorna verdadeiro se o e-mail for válido e falso caso não.
private bool ValidaEmail(string email){

// Expressão regular que vai validar os e-mails

string emailRegex = @"^(([^<>()[\]\\.,;áàãâäéèêëíìîïóòõôöúùûüç:\s@\""]+"
+ @"(\.[^<>()[\]\\.,;áàãâäéèêëíìîïóòõôöúùûüç:\s@\""]+)*)|(\"".+\""))@"
+ @"((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|"
+ @"(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$";

// Instância da classe Regex, passando como
// argumento sua Expressão Regular

Regex rx = new Regex(emailRegex);

// Método IsMatch da classe Regex que retorna
// verdadeiro caso o e-mail passado estiver
// dentro das regras da sua regex.

return rx.IsMatch(email);
}

// Não esqueça de no início da sua classe importar o pacote abaixo.
using System.Text.RegularExpressions;

Lembrando que o código acima está escrito em C#,  porém o uso de Regex é aceito na maioria das linguagens. Bom divertimento!


Banner

Comentários (2)
  • Renato Tarantelli  - Regex é sempre um problema
    avatar
    A utilização de expressão regular independente da linguagem utilizada é sempre um problema a ser encarado, pois por mais que a sua expressão esteja enxuta sempre falta alguma coisa.


    Madeira, Parabéns pelo artigo!
  • Felipe Brandão  - Não poderia ser mais simples?
    avatar
    pq ao invés de usar uma lista negada, não usou uma lista definindo oq pode sercolocado :huh: ? ficaria mais simples a regex...
Escrever um comentário
Seus Dados:
Gravatar
Comentário:
Anti-Spam
Por favor coloque o código anti-spam que você lê na imagem.

!joomlacomment 4.0 Copyright (C) 2009 Compojoom.com . All rights reserved."

 

Login

Crie uma conta ou use sua conta do Gmail para logar no site.

Google Friend Connect

Contato

Quer entrar em contato conosco? deixe seu recado ou então envie um email para contato[a]worldofbit.com





Alguns Direitos Reservados

Creative Commons License

Pesquisar

Participe

RSS Mantenha-se informado sobre as nossas novidades com nosso newsletter diário
 


Agregadores






Divulgue-nos!

worldofbit.com

Recomendo