J'utilise le plugin datepicker jquery à http://plugins.jquery.com/project/datepick avec le plugin de validation datepicker.jQuery un message de validation datepicker question
<script id="frmValidation" type="text/javascript">
$(document).ready(function(){
var validator = $("#frmTest").validate({
rules:{
fname: "required",
dobPicker: "required"
},
messages:{
fname: "Please enter a name",
dobPicker: "Select a date"
},
});
$('#dobPicker').datepick();
$.datepick.setDefaults({showOn: 'both', dateFormat: 'dd-mm-yy', yearRange:'1900:2010'});
});
</script>
Et le corps du document est la suivante:
<form id="frmTest" action="" method="post">
<div id="error-list"></div>
<div class="form-row">
<span class="label"><label for="fname">Name</label></span>
<input type="text" name="fname" />
</div>
<div class="form-row">
<span class="label"><label for="dobPicker">DOB</label></span>
<input type="text" id="dobPicker" name="dobPicker" style="margin-left: 4px;"/>
</div>
<div class="form-row">
<input type="submit" name="submit" value="submit"/>
</div>
</form>
La forme valide la première fois, mais le message d'erreur pour la datepicker ne disparaît pas immédiatement une date est sélectionnée .. mais il va si la date est sélectionnée la deuxième fois. Toute aide à faire passer la première fois une date est choisie sera apprécié
Je pense qu'il est quelque chose à voir avec les événements que le datepicker génère, le plug-in de validation valide uniquement sur certains événements .. Voir – Abhishek
ceci pour plus d'informations: https://github.com/ posabsolute/jQuery-Validation-Engine/Problèmes/70 –