Wir haben es noch nicht implementiert. Bitte öffnen Sie eine Feature-Anfrage unter https://github.com/TheCoder4eu/BootsFaces-OSP/issues.
Übrigens, wie sollen die Validierungsmeldungen angezeigt werden? Derzeit wird maxLength
einfach zum HTML-Quellcode hinzugefügt. Es liegt also am Browser, es zu interpretieren. Im Fall von maxLength
ist das einfach, weil es ausreicht, die Eingabe nach Erreichen der maximalen Länge nicht mehr zu akzeptieren.
minLength
, exactLength
und pattern
sind unterschiedlich. Sie müssen regelmäßig Fehlermeldungen anzeigen können. Dies führt dazu, dass das entsprechende Tag h:message(s)
, b:message(s)
oder p:message(s)
gefunden und mit Fehlernachrichten auf der Clientseite gefüllt wird.
Das PrimeFaces-Team implementierte die Funktion. Das war eine Menge Arbeit, und meine Wahrnehmung ist, dass wenige Menschen es vermissen. Ich wäre glücklich darüber, dass ich mich als falsch erwiesen habe, weil es in der Geschichte von BootsFaces darum geht, die Logik auf den Client zu übertragen.
In der Zwischenzeit folgen Sie einfach dem Vorschlag von @Tiny oben und BalusC und den Motor AJAX verwenden:
<b:input value="...">
<f:validateLength minimum="..." maximum="..." />
<f:validateRegex pattern="^$|^[A-Za-z-_./\s]{2,50}$" />
</b:input>
Nur Client-Seite? Es ist nicht vertrauenswürdig. Verwenden Sie stattdessen ' ' oder https://Stackoverflow.com/a/18487861/1391249 –
Tiny