CriandoBits
Identifique-se Entrar Esqueceu a senha? Esqueci minha senha

C# - Validar datas, e-mails, telefones e CEPs

Por Benedito Silva Júnior - publicado em 04/07/2016


A validação de informações digitadas pelos usuários é uma regra básica para qualquer desenvolvedor de software.

Validar os dados na aplicação antes de enviá-los ao SGBD é uma prática elementar que evita muitos transtornos e processamento na base de dados.

É uma prática de segurança que visa evitar inconsistências na base de dados e torna os softwares mais seguros e robustos.

O código abaixo são métodos que validam datas, e-mails, telefones e CEPs digitados.

Veja:

Validar data: public bool validaData(string data) //recebe data como parâmetro { DateTime resultado = DateTime.MinValue; if (DateTime.TryParse(data, out resultado)) return true; //retorna true se data for válida return false; //retorna false se data for inválida } Validar email: bool ValidEmail = false; int indexArr = Email.IndexOf("@"); if (indexArr > 0) { int indexDot = Email.IndexOf(".", indexArr); if (indexDot - 1 > indexArr) { if (indexDot + 1 < Email.Length) { string indexDot2 = Email.Substring(indexDot + 1, 1); if (indexDot2 != ".") { ValidEmail = true; } } } } return ValidEmail; } Validar telefone: public bool ValidaTelefone(string telefone) { Regex Rgx = new Regex(@"^\(\d{2}\)\d{5}-\d{4}$"); //formato (XX)XXXXX-XXXX if (!Rgx.IsMatch(telefone)) return false; else return true; } Validar CEP: public bool ValidaCEP(string cep) { Regex Rgx = new Regex(@"^\d{5}-\d{3}$"); if (!Rgx.IsMatch(cep)) return false; else return true; }


 
Voltar a pagina anteriorVoltarSubir ao topo da páginaTopo