2009-06-19 9 views

答えて

0

どのような確認が必要ですか?

  • クライアント側:Javascript検証フレームワークを使用する必要があります。たとえば、このoneは、jQueryを使用する優れた検証フレームワークです。
  • サーバー側<f:validateXXX/>コンポーネントを使用するだけです。例として、<f:validateLength minimum="2" maximum="8"/>は、フィールドに2〜8文字のサイズの値が含まれていることを確認します。それ以外の場合は、例外がスローされます。デフォルトでいくつかのバリデータがあることに注意してください。あなたは電子メールアドレスなどを検証することはできません。しかし、それはあなた自身のバリデータを開発することは本当に簡単です...
  • サーバー側、Ajaxを使用して。これは、検証がajaxifiedであることを除いて、以前のタイプの検証とほぼ同じです。つまり、ユーザーがフィールドを塗りつぶした後に要求がサーバーに送信され、フィールドの検証が行われます。これは、フライでをチェックすると便利です値。コンポーネントライブラリリッチェスは、featuresを提供しています。
0

JSFには、単純な検証に使用できる検証フレームワークがあります。必須、長さ、書式など。 さらに、myfacesファイルで設定されたフィールド検証のために呼び出されるカスタムバリデータを記述することができます。

また、複数のフィールドを「SubForms」にグループ化することで、複数のフィールドを一度に検証することができます。ページが提出されないシームレスな検証には、Ajaxの統合が必要です。 (Richfacesは良いオプションです)

関連する問題