J'ai besoin de définir quelque chose de similaire à cette regex: sur une "code> J'ai regardé la vitrine PremiFaces, mais je ne pouvais pas comprendre comment le faire. P> Alors que quelqu'un sait comment le faire de quelque manière que ce soit en dehors de JavaScript? P> Je ne cherche pas exactement une solution avec Merci P > p>
5 Réponses :
Vous pouvez utiliser un validateur. Ou le validaterange et définir un minimum et maximum. P>
validaterange est un attribut ou un élément ou quoi? Si par validateur, vous voulez dire la validation du côté serveur, j'utilise déjà le validateur Hibernate via les annotations Javax.Validate, mais je souhaite limiter l'utilisateur à appuyer sur uniquement les touches numériques de la clinique.
Le suivant Plugin d'entrée masqué est le plug-in original JQuery utilisé par PrimeFaces, vous pouvez trouver beaucoup plus d'informations sur son utilisation, il existe également plusieurs exemples de code PDF-masque dans ce PDF Premefaces: Plus d'éléments d'entrée Regardez sur la page 24 P>
PrimeFaces: plus d'éléments d'entrée sont cassés.
@Subodhjoshi, lien fixe
Merci pour une solution rapide.
Keyfilter strong> de Selon la documentation et l'exemple, il est motivé par REGEXP et fonctionne exactement comme il le devrait: bloquer la capacité de taper quelque chose qui ne passe pas à la réégycle. P>
Si vous voulez ou avez besoin de limiter la longueur aussi, vous pouvez faire quelque chose comme ceci: où l'utilisateur ne peut entrer que 1 à 5 chiffres, ou les éléments suivants pour quatre chiffres et Donc, sur p> antérieur à Primefaces 5.1 em>: Utilisez espace réservoir code> au lieu de
Slotchtar code> (< HREF = "https://code.google.com/p/primefaces/issues/detail?id=7324" rel = "NOREFERRER"> Numéro 7324 ). P> P>
Ces informations peuvent généralement être trouvées dans la documentation de PremeFaces.
Essayez simplement ceci:
<p:inputMask maxlength="5"> <pe:keyFilter regEx="/[\d]/" /> </p:inputMask>
Rien dans la question indique que l'OP utilise des extensions Premefaces. Par conséquent, cette réponse "essaie" est confuse et sans valeur sans une élaboration claire de la solution en mots.
u r assez grossier avec votre commentaire @ballusc. J'ai édité ma réponse si
Je me soucie juste de la qualité du débordement de la pile, au contraire à toutes les personnes qui publient "Essayent cette" réponses sans enseignement / expliquant quoi que ce soit (être incapable d'enseigner / expliquer, c'est un indice fort que vous ne le comprenez pas non plus exactement par toi-même). Apprenez à poisson au lieu de donner directement au poisson. Sinon, le monde se retrouve avec seulement des personnes qui ne peuvent plus apprendre à pêcher. Si vous trouvez que Gude, alors c'est juste triste.
bonne réponse ... mais pas nécessaire au score faible pour la solution de contournement