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

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

public class RangeLengthValidator
extends BaseValidator

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

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

作成者:
agata

コンストラクタの概要
RangeLengthValidator(int min, int max)
          コンストラクタ
RangeLengthValidator(int min, int max, String messageKey)
          エラーメッセージキーを指定するコンストラクタ
 
メソッドの概要
 String validate(ValidationContext ctx)
          入力検証を行います。
 
クラス org.seasar.cubby.validator.BaseValidator から継承されたメソッド
getMessage, getPropertyMessage, setMessageKey
 
クラス 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 String validate(ValidationContext ctx)
インタフェース Validator の記述:
入力検証を行います。 検証エラーがある場合、エラーメッセージを返します。 検証エラーがない場合、nullを返します。

パラメータ:
ctx - 入力値
戻り値:
エラーメッセージ。nullなら検証エラーなし。


Copyright ツゥ 2006-2007 The Seasar Foundation and the others. All rights reserved.. All Rights Reserved.