プログラミング逆引き辞典

~ 多言語対応のプログラミングレシピ ~

Beanバリデーション一覧

 
 

アノテーション 内容
@NotNull Nullでないことをチェック
@NotEmpty Null、空文字でないことをチェック
@NotBlank Null、空文字、半角スペースでないことをチェック
@Size 文字数が指定の範囲かをチェック
@AssertTrue Trueかをチェック
@AssertFalse Falseかをチェック
@Pattern 指定の正規表現に一致するかをチェック
@Email 〇〇@〇〇形式かをチェック
@DateTimeFormat 日付形式をチェック

 
 

■@Patternの使用例(半角英数字のみの場合)

@Pattern(regexp = "^[a-zA-Z0-9]+$")

 
 

■@DateTimeFormatの使用例(yyyy/MM/dd形式の場合)

@DateTimeFormat(pattern = "yyyy/MM/dd")