none
Como validar a data digitada em um maskedTextbox RRS feed

  • Pergunta

  • Bom dia, boa tarde, boa noite galerinha!

    Gostaria de saber se nw tem um jeito simples de validar um data atravez de um metodo. Tenho uma maskedtextbox no qual receber[a automaticamente a data do dia. O problema eh que se o usuario apagar e digitar ele mesmo a data, mas de forma incorreta, vai dar zica...

    Alguem poderia me ajudar a montar um codigo simples de validacao de data?

    OBS: estou iniciando c# agora. Cada dica postada em meus threads eu estou imprimindo, estudando e aprendendo para depois colaborar. POr isso, agradeco muito toda as dicas :)

    Um abraco a todos!

    terça-feira, 3 de setembro de 2013 12:45

Respostas

  • Crie um método bem simples de validação de data:

    private Boolean ValidarData(String data)
    {
    	Boolean retorno = true;
    	try
    	{
    		DateTime.Parse(data);
    	}
    	catch
    	{
    		retorno = false;
    	}
    	
    	return retorno;
    }

     Ao usar o método, caso retorno true significa que a data é válida, caso contrário não.

    • Marcado como Resposta Jalber Romano terça-feira, 3 de setembro de 2013 16:44
    terça-feira, 3 de setembro de 2013 12:50

Todas as Respostas

  • Crie um método bem simples de validação de data:

    private Boolean ValidarData(String data)
    {
    	Boolean retorno = true;
    	try
    	{
    		DateTime.Parse(data);
    	}
    	catch
    	{
    		retorno = false;
    	}
    	
    	return retorno;
    }

     Ao usar o método, caso retorno true significa que a data é válida, caso contrário não.

    • Marcado como Resposta Jalber Romano terça-feira, 3 de setembro de 2013 16:44
    terça-feira, 3 de setembro de 2013 12:50
  • Obrigado LeGalli... Simples do jeito que eu preciso! kkkkk

    Abraco! :)

    terça-feira, 3 de setembro de 2013 12:58
  • Esssa não é a melhor forma de Validar Datas ! 

    Com try catch pegando erro!

    rotina apropriada é com 

    DateTime.TryParse ....


    Fúlvio Cezar Canducci Dias

    quinta-feira, 5 de setembro de 2013 19:14