私は初めてブーツフェイスを使用しようとしていて、クライアント側で最小長、最大長または正確な長さのようなバリデーションを探していました。bootsfacesのinputTextの最小文字数を設定する方法は?
maxLengthが見つかりましたが、他の長さのバリデーションを行う方法を見つけるのには苦労しています。親切にお勧めします。
私は初めてブーツフェイスを使用しようとしていて、クライアント側で最小長、最大長または正確な長さのようなバリデーションを探していました。bootsfacesのinputTextの最小文字数を設定する方法は?
maxLengthが見つかりましたが、他の長さのバリデーションを行う方法を見つけるのには苦労しています。親切にお勧めします。
まだ実装されていません。機能リクエストはhttps://github.com/TheCoder4eu/BootsFaces-OSP/issuesで開きます。
ところで、どのように確認メッセージを表示したいですか?現在、maxLength
はHTMLソースコードに単純に追加されています。したがって、それを解釈するのはブラウザに任されています。 maxLength
の場合は、最大長に達した後に入力の受け入れを停止すれば十分です。
minLength
,exactLength
およびpattern
が異なる。彼らは定期的なエラーメッセージを表示できる必要があります。これは、対応するh:message(s)
,b:message(s)
、またはp:message(s)
タグを見つけ、それにクライアント側でエラーメッセージを入力することになります。
PrimeFacesチームがこの機能を実装しました。それはたくさんの仕事でした。私の認識は、それを逃す人がほとんどいないということです。私はBootsFacesの話はすべてクライアントにロジックをシフトさせることなので、間違っていることがわかってうれしいです。一方
、真上とBalusC @Tinyの提案に従い、AJAXエンジンを使用します。
<b:input value="...">
<f:validateLength minimum="..." maximum="..." />
<f:validateRegex pattern="^$|^[A-Za-z-_./\s]{2,50}$" />
</b:input>
あなたのポイントを得ました@Stephan ...私は使用しますAjax .. – rahul
クライアント側だけ?それは信頼できるものではありません。代わりに ' 'またはhttps://stackoverflow.com/a/18487861/1391249を使用してください –
Tiny