none
Como validar data ? RRS feed

  • Pergunta

  • Validar data em c# tenho um textBox1 e queria saber como faço para validar uma data entre 01/01/1900 a 31/12/2000 se for maior ou menor emitir uma mensagem de data fora do padrao desse ja muito grato.
    sábado, 3 de agosto de 2013 22:27

Todas as Respostas

  • Boa noite. 

    Tente dessa forma :

        Func<DateTime, string> ValidaIntervalo = (n) =>
                {
                    DateTime Inicial = new DateTime(1900, 1, 1);
                    DateTime Final = new DateTime(2000, 12, 31);
    
                    if (n >= Inicial && n <= Final)
                    {
                        return "Ok Está no intervalo";
                    }
                    else
                    {
                        return "Fora do Intervalo";
                    }
    
                };
    
    
                string Teste1 = ValidaIntervalo(Convert.ToDateTime("01/01/1990"));
                string Teste2 = ValidaIntervalo(Convert.ToDateTime("01/01/2001"));

    Se lhe foi útil marque como resposta.


    Davi Murilo Referência Principal : Jesus que ilumina minha mente.
    Referência Profissonal : http://www.tidm.com.br

    sábado, 3 de agosto de 2013 23:14
  • Tente isso:


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    namespace ConsoleApplication
    {
        class Program
        {
            public static bool IsValidDate(string d)
            {
                DateTime date = Convert.ToDateTime(d);
                DateTime initialDate = new DateTime(2000, 1, 1);
                DateTime finalDate = new DateTime(2000, 1, 30);

                if (date >= initialDate && date <= finalDate)
                    return true;
                else
                    return false;        
            }

            static void Main(string[] args)
            {
                Console.WriteLine(IsValidDate("27/01/2000"));
                Console.ReadKey();
            }
        }
    }

    Até a próxima!

    domingo, 4 de agosto de 2013 00:13