2017-07-07 4 views
1

私は初めてブーツフェイスを使用しようとしていて、クライアント側で最小長、最大長または正確な長さのようなバリデーションを探していました。bootsfacesのinputTextの最小文字数を設定する方法は?

maxLengthが見つかりましたが、他の長さのバリデーションを行う方法を見つけるのには苦労しています。親切にお勧めします。

+1

クライアント側だけ?それは信頼できるものではありません。代わりに ''またはhttps://stackoverflow.com/a/18487861/1391249を使用してください – Tiny

答えて

3

まだ実装されていません。機能リクエストは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> 
+1

あなたのポイントを得ました@Stephan ...私は使用しますAjax .. – rahul

関連する問題