Affichage d'un champ Date
Bonjour,
Je ne sais pas si mon problème est directement lié à jQuery mais la saisie de mon formulaire de type Date est incorrecte. Tout d'abord le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
<input id="id2" name="debutMaj" style="width: 100px;"
class="date"
value="" />
<img id="id1" src="${resource(dir:'/images', file:'calendar.png')}"/>
<script type="text/javascript">
new Calendar({
inputField: "xxx",
dateFormat: "%d/%m/%Y",
trigger: "$xxx",
bottomBar: false,
onSelect : function() { this.hide() }
});
</script> |
avec une configuration jQuery
Code:
1 2 3 4
|
jQuery(function(){
jQuery(".date").mask("99/99/9999");
}); |
Et pour résumer le comportement, lorsque j'ai le focus sur le champ Date, j'obtiens bien l'affichage __/__/____
Si j'utilise le calendrier associé, cela marche également, j'obtiens bien 25/11/2011. Par contre, si je saisie un caractère puis un autre puis un autre, cela donne _1/_1/_1_1. Il saute un caractère sur deux. D'où pourrait-provenir le problème ? Merci d'avance pour votre aide.