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?

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é!