Mit f:validateRegex und p:Eingabeformat zusammen
Ich versuche, einen regex-check für meine Zeit-input-text und auch ich bin versucht, die Maske die Eingabe. Ich weiß nicht, ob die beiden getan werden kann, gleichzeitig mit diesem code:
<p:inputMask mask="99:99" size="5" maxlength="5" required="true" requiredMessage="#{account_req_txt}" value="#{user.accountNo}">
<f:validateRegex pattern="[01]?[0-9]|2[0-3]):[0-5][0-9]"/>
<p:ajax event="blur" update="sysMsg" />
</p:inputMask>
Bin ich immer "muss eine Zahl aus ein oder mehr Ziffern bestehen." - Fehler. Was ist Los mit obigen code?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie genau ist die "Konto-Nummer", dargestellt durch
#{user.accountNo}
eine Zeit? Das Teil ist verwirrend. In irgendeiner Weise, die Fehlermeldung deutet darauf hin, dass dieaccountNo
ist eigentlich eineNumber
wieInteger
,Long
, etc, nicht eineString
.Vielleicht haben Sie gedacht, um die Bindung an
#{user.time}
oder etwas anderes. Zumindest die, die Wert gebunden werden müssen, um eineString
ansonsten müssen Sie zum erstellen einerConverter
konvertieren zwischen einemString
im99:99
Repräsentation einer number-Typ in9999
Darstellung.