jQuery Validation plug-in permet de valider toutes les données de formulaire: http://docs.jquery.com/Plugins/ValidationDate largeur Validation rompu jQuery Validation plug-in
ont 3 champs pour sélectionner la date de naissance: jour, mois, année.
Premièrement: Comment je peux m'assurer que l'utilisateur sélectionne tous les 3 champs et l'icône 'invalide' s'affiche seulement quand l'un des trois champs n'est pas sélectionné. Par exemple, maintenant j'ai ces 3 champs de sélection, mais quand je sélectionne d'abord et c'est OK, le plugin affiche l'icône 'ok' même si deux autres champs de sélection (mois, année) ne sont pas sélectionnés. Deuxièmement: Comment puis-je valider ces 3 champs de sélection et m'assurer que la personne, quelle date de naissance est sélectionnée dans ces 3 champs de sélection, a plus de 18 ans?
<select name="DOBd" id="DOBd">
<option value="">DD</option>
// day options
</select>
<select name="DOBm" id="DOBm">
<option value="">MM</option>
// month options
</select>
<select name="DOBy" id="DOBy">
<option value="">YYYY</option>
// year options
</select>
Aussi je mis en place cette icône « erreur » apparaît pas après chacun d'eux, mais après tous:
groups:{
date_of_birth:"DOBd DOBm DOBy"
},
errorPlacement:function(error,element){
if (element.attr("name") == "DOBd" || element.attr("name") == "DOBm" || element.attr("name") == "DOBy")
error.appendTo(element.parent("td").next("td"));
else
error.appendTo(element.parent("td").next("td"));
},