Généralement, on utilise une expression rationnelle pour vérifier que la syntaxe d’une date corresponde bien au résultat que l’on attend.
Mais il faut aussi tester que la date soit valide : le mois ne doit pas dépasser 12, le jour ne doit pas dépasser le nombre de jours du mois, etc.