@Target(value={METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER})
@Retention(value=RUNTIME)
@Documented
@Constraint(validatedBy=nablarch.core.validation.ee.NumberRange.NumberRangeValidator.class)
@Published
public @interface NumberRange
DecimalRange
を用いること。
入力値が1以上10以下の範囲内であるかチェックするエラー時のメッセージは、以下のルールにより決定される。public class Sample
{@NumberRange(min = 1, max = 10) String sales;
} 入力値が0以上であるかチェックするpublic class Sample
{@NumberRange(min = 0) String sales;
}
NumberRange.message()
が指定されている場合は、その値を使用する。NumberRange.message()
が未指定でNumberRange.min()
のみ指定の場合は、{nablarch.core.validation.ee.NumberRange.min.message}NumberRange.message()
が未指定でNumberRange.max()
のみ指定の場合は、{nablarch.core.validation.ee.NumberRange.max.message}NumberRange.message()
が未指定でNumberRange.min()
とNumberRange.max()
を指定の場合は、{nablarch.core.validation.ee.NumberRange.min.max.message}