Problème de validation du jpuery datepicker
Je suis en utilisant le datepicker de jquery plugin à http://plugins.jquery.com/project/datepick avec le datepicker de validation plugin.
<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 le datepicker ne disparaît pas immédiatement une date est sélectionnée.. cependant il disparaît si la date est sélectionnée pour la deuxième fois. Toute aide pour le faire aller la première fois qu'une date est sélectionnée sera apprécié
source d'informationauteur Abhishek
Vous devez vous connecter pour publier un commentaire.
Vous voulez mettre dans votre datepicker par défaut:
Dès qu'une autre date est sélectionnée, il fera le validateur plugin revérifier le terrain.
La "meilleure réponse" ne fonctionne pas pour moi. J'ai compris que le validateur a été de valider le format de la date, même si je n'ai pas le demandez. Voici ma solution: