ページ

2010年9月25日土曜日

SAStrutsで提供されているバリデーションの一覧

~ 必須チェック ~
・必須チェック
アノテーション → @Required
属性
msg エラーメッセージを指定する。
arg0 メッセージの最初の引数を指定する。デフォルトは、プロパティ名。
target 入力チェックを有効にするアクションの実行メソッドを指定する。

~ 相関チェック ~
・他のプロパティと関連したチェックを行う
アノテーション → @Validwhen
属性
test(必須) 条件を指定する。
msg エラーメッセージを指定する。
arg0 メッセージの最初の引数を指定する。デフォルトは、プロパティ名。
args メッセージの引数を @Argアノテーションの配列で指定する。
target 入力チェックを有効にするアクションの実行メソッドを指定する。

~ 文字数チェック ~
・最小文字数チェック
アノテーション → @Minlength
属性
test(必須) 文字列長の最小値を指定する。
msg エラーメッセージを指定する。
arg0 メッセージの最初の引数を指定する。デフォルトは、プロパティ名。
arg1 メッセージの2番目の引数を指定する。デフォルトは、minlength属性で指定した値。
target 入力チェックを有効にするアクションの実行メソッドを指定する。

・最大文字数チェック
アノテーション → @Maxlength
属性
maxlength(必須) 文字列長の最大値を指定する。
msg エラーメッセージを指定する。
arg0 メッセージの最初の引数を指定する。デフォルトは、プロパティ名。
arg1 メッセージの2番目の引数を指定する。デフォルトは、maxlength属性で指定した値。
target 入力チェックを有効にするアクションの実行メソッドを指定する。

~ バイト数チェック ~
・最小バイト数チェック
アノテーション → @Minbytelength
属性
minbytelength(必須) 最小バイト数を指定する。
msg エラーメッセージを指定する。
arg0 メッセージの最初の引数を指定する。デフォルトは、プロパティ名。
arg1 メッセージの2番目の引数を指定する。デフォルトは、minbytelength属性で指定した値。
target 入力チェックを有効にするアクションの実行メソッドを指定する。

・最大バイト数チェック
アノテーション → @Maxbytelength
属性
maxbytelength(必須) 最大バイト数を指定する。
msg エラーメッセージを指定する。
arg0 メッセージの最初の引数を指定する。デフォルトは、プロパティ名。
arg1 メッセージの2番目の引数を指定する。デフォルトは、maxbytelength属性で指定した値。
target 入力チェックを有効にするアクションの実行メソッドを指定する。

~ 正規表現チェック ~
・正規表現チェック
アノテーション → @Mask
属性
mask(必須) 正規表現を指定する。
msg エラーメッセージを指定する。
arg0 メッセージの最初の引数を指定する。デフォルトは、プロパティ名。
args メッセージの引数を @Argアノテーションの配列で指定する。
target 入力チェックを有効にするアクションの実行メソッドを指定する。

~ 範囲チェック ~
・数値がintの範囲内か否か
アノテーション → @IntRange
属性
min(必須) 最小値を指定する。
max(必須) 最大値を指定する。
msg エラーメッセージを指定する。
arg0 メッセージの最初の引数を指定する。デフォルトは、プロパティ名。
arg1 メッセージの2番目の引数を指定する。デフォルトは、min属性で指定した値。
arg2 メッセージの3番目の引数を指定する。デフォルトは、max属性で指定した値。
target 入力チェックを有効にするアクションの実行メソッドを指定する。

・数値がlongの範囲内か否か
アノテーション → @LongRange
属性
min(必須) 最小値を指定する。
max(必須) 最大値を指定する。
msg エラーメッセージを指定する。
arg0 メッセージの最初の引数を指定する。デフォルトは、プロパティ名。
arg1 メッセージの2番目の引数を指定する。デフォルトは、min属性で指定した値。
arg2 メッセージの3番目の引数を指定する。デフォルトは、max属性で指定した値。
target 入力チェックを有効にするアクションの実行メソッドを指定する。

・数値がfloatの範囲内か否か
アノテーション → @FloatRange
属性
min(必須) 最小値を指定する。
max(必須) 最大値を指定する。
msg エラーメッセージを指定する。
arg0 メッセージの最初の引数を指定する。デフォルトは、プロパティ名。
arg1 メッセージの2番目の引数を指定する。デフォルトは、min属性で指定した値。
arg2 メッセージの3番目の引数を指定する。デフォルトは、max属性で指定した値。
target 入力チェックを有効にするアクションの実行メソッドを指定する。

・数値がdoubleの範囲内か否か
アノテーション → @DoubleRange
属性
min(必須) 最小値を指定する。
max(必須) 最大値を指定する。
msg エラーメッセージを指定する。
arg0 メッセージの最初の引数を指定する。デフォルトは、プロパティ名。
arg1 メッセージの2番目の引数を指定する。デフォルトは、min属性で指定した値。
arg2 メッセージの3番目の引数を指定する。デフォルトは、max属性で指定した値。
target 入力チェックを有効にするアクションの実行メソッドを指定する。

~ 型チェック ~
・byteに変換可能か否か
アノテーション → @ByteType
属性
msg エラーメッセージを指定する。
arg0 メッセージの最初の引数を指定する。デフォルトは、プロパティ名。
target 入力チェックを有効にするアクションの実行メソッドを指定する。

・shortに変換可能か否か
アノテーション → @ShortType
属性
msg エラーメッセージを指定する。
arg0 メッセージの最初の引数を指定する。デフォルトは、プロパティ名。
target 入力チェックを有効にするアクションの実行メソッドを指定する。

・integerに変換可能か否か
アノテーション → @IntegerType
属性
msg エラーメッセージを指定する。
arg0 メッセージの最初の引数を指定する。デフォルトは、プロパティ名。
target 入力チェックを有効にするアクションの実行メソッドを指定する。

・longに変換可能か否か
アノテーション → @LongType
属性
msg エラーメッセージを指定する。
arg0 メッセージの最初の引数を指定する。デフォルトは、プロパティ名。
target 入力チェックを有効にするアクションの実行メソッドを指定する。

・floatに変換可能か否か
アノテーション → @FloatType
属性
msg エラーメッセージを指定する。
arg0 メッセージの最初の引数を指定する。デフォルトは、プロパティ名。
target 入力チェックを有効にするアクションの実行メソッドを指定する。

・doubleに変換可能か否か
アノテーション → @DoubleType
属性
msg エラーメッセージを指定する。
arg0 メッセージの最初の引数を指定する。デフォルトは、プロパティ名。
target 入力チェックを有効にするアクションの実行メソッドを指定する。

・日付チェック
アノテーション → @DateType
属性
datePattern 日付のパターンを指定する。
datePatternStrict 厳密な日付のパターンを指定する。(yyyy/MM/dd)のように指定する。
msg エラーメッセージを指定する。
arg0 メッセージの最初の引数を指定する。デフォルトは、プロパティ名。
target 入力チェックを有効にするアクションの実行メソッドを指定する。

・クレジットカード形式かどうかチェック
アノテーション → @CreditCardType
属性
msg エラーメッセージを指定する。
arg0 メッセージの最初の引数を指定する。デフォルトは、プロパティ名。
target 入力チェックを有効にするアクションの実行メソッドを指定する。

・メールアドレス形式かどうかチェック
アノテーション → @EmailType
属性
msg エラーメッセージを指定する。
arg0 メッセージの最初の引数を指定する。デフォルトは、プロパティ名。
target 入力チェックを有効にするアクションの実行メソッドを指定する。

・URLの形式かどうかチェック
アノテーション → @UrlType
属性
allowallschemas すべてのスキームを許可するかどうかを指定する。デフォルトはfalse。
allow2slashes ダブルスラッシュ(//)を許可するかどうかを指定する。デフォルトは、false。
nofragments URLの分割(#を含める)を許可しないかどうかを指定する。デフォルトは、false。
schemas 許可するスキームを指定する。複数ある場合は、(カンマ)で区切って指定する。
msg エラーメッセージを指定する。
arg0 メッセージの最初の引数を指定する。デフォルトは、プロパティ名。
target 入力チェックを有効にするアクションの実行メソッドを指定する。


0 件のコメント:

コメントを投稿