Nous ne l'avons pas encore implémenté. Veuillez ouvrir une demande de fonctionnalité au https://github.com/TheCoder4eu/BootsFaces-OSP/issues. A propos, comment voulez-vous que les messages de validation soient affichés? Actuellement, maxLength
est simplement ajouté au code source HTML. Donc, c'est au navigateur de l'interpréter. Dans le cas de maxLength
, c'est facile car il suffit d'arrêter d'accepter l'entrée après avoir atteint la longueur maximale.
minLength
, exactLength
et pattern
sont différents. Ils doivent être en mesure d'afficher des messages d'erreur réguliers. Cela revient à trouver les balises correspondantes h:message(s)
, b:message(s)
ou p:message(s)
et à les remplir de messages d'erreur côté client.
L'équipe PrimeFaces a implémenté la fonctionnalité. C'était beaucoup de travail, et j'ai l'impression que peu de gens le manquent. Je serais heureux d'avoir tort parce que l'histoire de BootsFaces est entièrement axée sur le transfert de la logique au client.
En attendant, il suffit de suivre la suggestion de @Tiny ci-dessus et BalusC et utilisez le moteur AJAX:
<b:input value="...">
<f:validateLength minimum="..." maximum="..." />
<f:validateRegex pattern="^$|^[A-Za-z-_./\s]{2,50}$" />
</b:input>
côté client seulement? Ce n'est pas digne de confiance. Utilisez à la place ' ' ou https://stackoverflow.com/a/18487861/1391249 –
Tiny