1
resposta

Validar datetime com Data Annotations

Criei uma classe que tem um atributo data que deve salvar o dia, mes e ano em que a operação foi salva, mas não sei como validar essa propriedade com o dataAnnotations. Salvo a propriedade com o auxilido de uma maskedTextBox, pra inserir no formato dd/MM/yyyy, mas no momento o prgrama aceita datas falsas tipo 50/20/9999. Como corrigir?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá Rafael, blz?

Para usar DataAnotations você pode usar uma estrutura como abaixo:

        [Required]
        [DisplayFormat(DataFormatString = "dd/mm/yyyy")]
        public DateTime data { get; set; }

As demais validações e códigos de exceções você trataria pela sua aplicação mesmo. Espero que esse trecho de código lhe ajude, qualquer coisa estamos a disposição.

Até!