[Resolvido] Checar data válida com Hibernate Validator 5

Estou dando uma olhada no Hibernate Validator, muito bom mesmo, valida até CPF nativamente… E também não é difícil você criar seus próprios validadores.

Porém fiquei com dúvida na validação de campos tipo Date.

Achei duas anotações para isso @Past e @Future, que pelo que entendi verificam se uma data está no passado ou no futuro, respectivamente.

Gostaria de saber se teria uma anotação para somente checar se uma data é válida?

Estou usando VRaptor.

Para validar uma data, na verdade você fala no formato da data não é?

Se for, você pode usar a anotação: @Pattern(regex=)

Dai no regex você passa a string de validação do formato da data.

[quote=romarcio]Para validar uma data, na verdade você fala no formato da data não é?

Se for, você pode usar a anotação: @Pattern(regex=)

Dai no regex você passa a string de validação do formato da data.[/quote]

O formato da data estou controlando com uma máscara do jQuery.

Na verdade queria uma anotação que validasse a data e emitisse uma mensagem personalizada caso o usuário entrasse com um valor inválido, como por exemplo 30/02/1980.

Resolvi fazendo uma pequena alteração no conversor do próprio VRaptor:

http://www.guj.com.br/java/304540-vraptor-converter–localdate#1619228