Continuando a nossa construção da nossa
classe útil vamos adicionar mais um método nela hoje, um método de
extensão para string aonde faz uma validação de e-mail utilizando Regex
da na namespace System.Text.RegularExpression do net framework.
Vamos até nossa classe Util que não tiver é só entrar na aba Código fonte e fazer o Download.
O código e muito simples mas bem útil.
01 | public static string ValidarEmail(this string pValidar) |
03 | Regex rx = new Regex(@"\S+@\S+.\S{2,3}") ; |
05 | if (!rx.IsMatch(pValidar)) |
07 | valido = "e-mail invalido"; |
O código e assim declaramos uma variável Regex aonde nos colocamos
as expressões que vai ser obrigatória nossa string ter caso não tenha
vai retorna a mensagem de e-mail invalido.
Após colocar os caracteres que vai ser usado na validação criamos um
IF aonde uso o na nossa variável regex o método IsMatch que é todo tipo
true ou false.
E passamos o nosso parâmetro que vai ser validado, caso a string
seja valida vai retorna a nossa string se não retorna a mensagem que o
email e invalido, abaixo um exemplo de como chamar o método para
validar.
03 | static void Main(string[] args) |
06 | string nome = "emerson@hotmail.com"; |
07 | Console.WriteLine(nome.ValidarEmail()); |
Até a próxima duvida sugestões mande e-mail.