JSR303註解
註解 功能
@Notnull 驗證對象是否不爲mul,無法檢査長度爲0的字符串,於驗證基本數據類型
@Null 驗證對象是否爲null
@AssertTrue 驗證 Boolean對象是否爲true
@AssertFalse 驗證 Boolean對象是否爲false
@Max(value) 驗正Number和String對象是否小於等於指定的值
@Min(value) 驗正Number和String對象是否大於等於指定的值
@DecimalMax(value) 被標註的值必須不大於約束中指定的最大值。這個約束的參數是一個通過 Big Decimal定義的最大值的字符串表示,小數存在精度
@DecimalMin(value) 被標註的值必須不小於約束中指定的最小值。這個約束的參數是一個通過 Big Decimal定義的最小值的字符串表示,小數存在精度
@Digits(integer, fraction) 驗證字符串是否是符合指定格式的數字, Interger指定整數精度, fraction指定小數精度
@Size(min, max) 驗證對象(Array、Collection、Map、 String)長度是否在給定的範圍之內
@Past 驗證Date和 Calendar對象是否在當前時間之前
@Future 驗證Date和 Calendar對象是否在當前時間之後
@Pattern 驗證 String對象是否符合正則表達式的規則
@NotBlank 檢查約束字符串是不是Null,被Trim的長度是否大於0。只對字符串,且會去掉前後空格
@URL 驗證是否是合法的url
@Email 驗證是否是合法的郵件地址
@CreditCardNumber 驗證是否是合法的信用卡號碼
@Length(min, max) 驗證字符串的長度必須在指定的範圍內
@NotEmpty 檢査元素是否爲NULL或者 EMPTY。用於Array、Collection、Map、 String
@Range(min, max, message) 驗證屬性值必須在合適的範圍內