Im utilisant DataAnnotations dans une interface d'une classe linq sql. Tout va bien.Expression régulière pour la date ne fonctionnant pas; MVC3 DataAnnotations
Im ayant des problèmes avec les champs de temps de date
Mon code est le suivant:
[DataType(DataType.Date)]
[RegularExpression(@"^([1-9]|0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d$", ErrorMessage = "regexFail")]
DateTime? DateofBirth { get; set; }
Maintenant, l'expression de type de données fonctionne très bien, il apporte une date plutôt qu'une date heure. Le problème réside dans la validation des champs. Mon regex ne correspond pas aux dates, même si je l'ai mis dans un moteur et c'est le cas. Par exemple je mets "10/10/2010" dans le champ et j'obtiens l'erreur "regexFail". Je suis assez sûr que mon expression est bonne, donc je ne suis pas sûr que ce soit faux.
Merci d'avance.
Est-ce délibérément un format de date de style européen (D/M/Y contre M/D/Y)? – phatfingers
Date australienne – MrJD