Mon simples regex de validation de ce jour ne fonctionne pas correctement ...formats de date Validating dans les rails
validates_format_of :dob, :with => /\d{2}\/\d{2}\/\d{4}/, :message => "^Date must be in the following format: mm/dd/yyyy"
Qu'est-ce que je manque ici? J'essaie de valider qu'une date est dans le format suivant: mm/jj/aaaa - Quand j'entre ce qui devrait être des données valides, je reçois toujours le message d'erreur.
Merci pour l'aide jusqu'à présent. Voici un extrait de code de ma forme qui passe la valeur DOB dans:
<tr>
<td>
<%= f.label :dob, "Date of Birth: " %>
</td>
<td>
<%= calendar_date_select_tag "user[dob]", "", :format => :american, :year_range => 50.years.ago..0.years.ago %>
</td>
</tr>
Je pense qu'il peut avoir quelque chose à voir avec mon utilisation de ce plugin js calendrier. Un problème connexe est que ma valeur de dob n'est pas maintenue dans le champ si la validation de la publication échoue - la valeur de date précédemment entrée efface ...
Merci!
Tom
Votre lien est rompu pour Date.parse. Voici une nouvelle fonction [new link to a parse] (http://ruby-doc.org/stdlib-2.0.0/libdoc/date/rdoc/Date.html#method-c-_parse) pour la classe de date, mais il précise spécifiquement que sa fonction n'est pas de valider le format. – Matt