public class RegistroBRValidator
public bool ValidarCadastro (string email, string senha)
bool v1 = email.Length >= 8;
bool v2 = email.Contains("!") || email.Contains("@") || email.Contains("#") || email.Contains("%");
bool v3 = email.Contains("a") || email.Contains("e") || email.Contains("i") || email.Contains("o") || email.Contains("u");
bool v4 = email.Contains("@");
bool v5 = email.Contains("@")
email.Substring(0, email.IndexOf("@")).Length > 2
email.Substring(email.IndexOf("@")).Length > 2;
return v1 && v2 && v3 && v4 && v5;
public bool ValidarDominio (string dominio)
bool v1 = dominio.EndsWith(".com.br");
bool v2 = dominio[0] != '1' && dominio[0] != '2' && dominio[0] != '3' &&
dominio[0] != '4' && dominio[0] != '5' && dominio[0] != '6' &&
dominio[0] != '7' && dominio[0] != '8' && dominio[0] != '9' &&
bool v3 = dominio.Substring(0, dominio.IndexOf(".com.br")).Length >= 5;
RegistroBRValidator registroBR = new RegistroBRValidator();
bool x = registroBR.ValidarCadastro("IgorLimaCharlesgmail.com", "99083");
Console.WriteLine("Cadastro mencionado está ok? " + x);
RegistroBRValidator novoRegistroBR = new RegistroBRValidator();
bool z = novoRegistroBR.ValidarCadastro("1gorLim4Charles@gmail.com.br", "20040812");
Console.WriteLine("Cadastro mencionado está ok? " + z);