JSR303數據校驗註解

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)    驗證屬性值必須在合適的範圍內

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章