org.seasar.cubby.validator.validators
クラス RangeLengthValidator

java.lang.Object
  上位を拡張 org.seasar.cubby.validator.validators.RangeLengthValidator
すべての実装されたインタフェース:
ScalarFieldValidator, Validator

public class RangeLengthValidator
extends Object
implements ScalarFieldValidator

文字列の長さの範囲を検証します。

String.length() メソッドで文字列の長さを求めます。文字列のバイト数でないこと、半角全角も 1 文字としてカウントされることに注意してください。

検証エラー時に設定するエラーメッセージ
デフォルトのキー valid.rangeLength
置換文字列
  1. フィールド名
  2. このオブジェクトに設定された文字列の最小長
  3. このオブジェクトに設定された文字列の最大長

作成者:
agata, baba

コンストラクタの概要
RangeLengthValidator(int min, int max)
          コンストラクタ
RangeLengthValidator(int min, int max, String messageKey)
          エラーメッセージキーを指定するコンストラクタ
 
メソッドの概要
 void validate(ValidationContext context, Object value)
          指定された入力値を検証します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

RangeLengthValidator

public RangeLengthValidator(int min,
                            int max)
コンストラクタ

パラメータ:
min - 最小文字数
max - 最大文字数

RangeLengthValidator

public RangeLengthValidator(int min,
                            int max,
                            String messageKey)
エラーメッセージキーを指定するコンストラクタ

パラメータ:
min - 最小文字数
max - 最大文字数
messageKey - エラーメッセージキー
メソッドの詳細

validate

public void validate(ValidationContext context,
                     Object value)
指定された入力値を検証します。

定義:
インタフェース ScalarFieldValidator 内の validate
パラメータ:
context - 入力検証のコンテキスト
value - 入力値


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