2010-07-15 5 views
3

J'ai un élément de texte en entrée utilisé comme un outil de datation jQuery UI avec un format de date personnalisé. Le format de date permet de saisir des mois en tant que JAN, FEB, etc. et l'entrée contrainte permet à tous les caractères de passer. Voir this question.Comment limiter le texte entré dans un élément de texte en entrée à l'aide de jQuery?

Comment puis-je restreindre le texte entré pour qu'il corresponde au format de date "jj-aaaa"?

Existe-t-il un moyen d'utiliser jQuery pour que l'élément de texte de saisie se comporte comme une zone de texte masquée?

+0

Est-il ** dd-M-yy ** ou ** dd-MM-yy **? – rahul

+0

dd-M-yy par ex. 15-JUL-2010 – GiddyUpHorsey

Répondre

1

C'est un peu sale, mais peut-être que vous pouvez utiliser http://www.zurb.com/playground/jquery-text-change-custom-event pour créer votre propre filtre?

Le plugin n'est pas sale pensez-y, il a l'air super, mais il pourrait être le mauvais marteau pour ce clou.

+0

Bien que Bears mange votre réponse avait l'outil de rapprochement plus proche, cette réponse a également été très utile et j'utilise en fait les deux pour mettre en œuvre le masquage et la validation dont j'ai besoin. – GiddyUpHorsey

0

si vous utilisez un sélecteur de date jquery vous avez construit à l'appui de cette allready à l'intérieur du plug-in

vous pouvez spécifier l'option « constrainInput » à l'intérieur du datepicker est un booléen situé juste à true. et avcorse séccifier votre format de date.

http://docs.jquery.com/UI/Datepicker#option-constrainInput

+0

Cela ne fonctionne pas pour mon scénario. Voir le lien dans ma question ci-dessus. – GiddyUpHorsey

Questions connexes