Portal Melhores Rádios Estereogramas Guia de Programação MDV Max Converter MDV Player
Método para validar endereço de e-mail em C#

Método para validar endereço de e-mail em C#

Método para validar endereço de e-mail em C#

//método para validar endereço de email
public bool ValidarEmail(string pStrEmail)
{
  if (!pStrEmail.Contains("@") || !pStrEmail.Contains(".")) //Verifica se tem arroba (@) e ponto (.) no pStrEmail
    return false;

  string[] strCamposEmail = pStrEmail.Split(‘@’); //Separa em antes e depois do arroba (@)

  if (strCamposEmail.Length != 2) //se tiver mais que uma arroba (@), é inválido
    return false;

  if (strCamposEmail[0].Length < 3) //se o email for menor que 4 caracteres, é inválido
    return false;

  if (!strCamposEmail[1].Contains(".")) //separa depois do arroba e divide os pontos
    return false;

  strCamposEmail = strCamposEmail[1].Split(‘.’);

  if (strCamposEmail[0].Length < 1) //se for menor que 1, é inválido
    return false;

  return true; //se chegou aqui é porque tem a estrutura de um email
}