FlatServe Validator Plugin
1.1

com.small_it_office.flatserve.validator.rule
注釈タイプ RegexpPattern


@Documented
@ValidationRuleClass(value=com.small_it_office.flatserve.validator.rule.internal.RegexpPatternRule.class)
@Target(value={PARAMETER,FIELD})
@Retention(value=RUNTIME)
public @interface RegexpPattern

正規表現により値の文字列のパターンを規定します。

value要素に指定可能な正規表現の構文は、java.util.regex.Patternクラスと同じです。

このルールでは、入力値がnullまたは空文字列の場合はバリデーションエラーとしないことに注意してください。 nullや空文字列を許容しない場合は、明示的にNotNullまたはNotEmptyを指定する必要があります。 例えば、正規表現パターン.+を指定しても、パターン.*を指定した場合と結果は同じです。


必須要素の概要
 java.lang.String value
          ルールとして規定する正規表現のパターン文字列。
 
任意要素の概要
 java.lang.String message
          バリデーションエラーメッセージ。
 

要素の詳細

value

public abstract java.lang.String value
ルールとして規定する正規表現のパターン文字列。

関連項目:
Pattern

message

public abstract java.lang.String message
バリデーションエラーメッセージ。 {}で置換文字列の指定が可能。

デフォルト:
"{message.error.regexp_pattern}"

FlatServe Validator Plugin
1.1