インタフェース
org.seasar.cubby.validator.Validator の使用

Validator を使用しているパッケージ
org.seasar.cubby.validator 入力検証に関する機能を提供します。 
org.seasar.cubby.validator.validators 定義済みの入力検証を提供します。 
 

org.seasar.cubby.validator での Validator の使用
 

org.seasar.cubby.validator での Validator のサブインタフェース
 interface ArrayFieldValidator
          複数の値をもつ入力フォームのフィールドに対する入力検証です。
 interface ScalarFieldValidator
          ひとつの値をもつ入力フォームのフィールドに対する入力検証です。
 

Validator 型のパラメータを持つ org.seasar.cubby.validator のメソッド
protected  void DefaultValidationRules.add(String paramName, String paramNameResourceKey, Validator... validators)
          項目名のリソースキーを指定して、最初のフェーズに入力検証を追加します。
protected  void DefaultValidationRules.add(String paramName, Validator... validators)
          DefaultValidationRules.getDefaultValidationPhase() のフェーズに入力検証を追加します。
 

Validator 型のパラメータを持つ org.seasar.cubby.validator のコンストラクタ
FieldValidationRule(String fieldName, String fieldNameKey, Validator... validators)
          指定されたフィールド名に対する入力検証ルールを生成します。
FieldValidationRule(String fieldName, Validator... validators)
          指定されたフィールド名に対する入力検証ルールを生成します。
 

org.seasar.cubby.validator.validators での Validator の使用
 

Validator を実装している org.seasar.cubby.validator.validators のクラス
 class ArrayMaxSizeValidator
          配列の最大サイズを検証します。
 class ArrayMinSizeValidator
          配列の最小サイズを検証します。
 class DateFormatValidator
          日付パターンに適合するかを検証します。
 class EmailValidator
          RFC2821 に準拠したメールアドレスかを検証します。
 class EqualsValidator
          指定された文字列と等しいかどうかを検証します。
 class FileRegexpValidator
          アップロードされたファイル(FileItem)のファイル名が指定された正規表現にマッチするか検証します。
 class MaxLengthValidator
          文字列の最大長を検証します。
 class NumberValidator
          数値であるかを検証します。
 class RangeLengthValidator
          文字列の長さの範囲を検証します。
 class RangeValidator
          数値の範囲を検証します。
 class RegexpValidator
          指定された正規表現にマッチするかを検証します。
 class RequiredValidator
          対象が入力されていることを検証します。
 class TokenValidator
          2 重サブミットの検証をします。
 



Copyright © 2006-2010 The Seasar Foundation. All Rights Reserved.