Hibernate Validator

Validated註解


校驗規則
spring支持jsr303以及hibernate中的校驗規則
@AssertFalse 對應參數爲false
@AssertTrue 對應參數爲true
@DecimalMax("1") 對應小數的最大值
@DecimalMin("1") 對應小數的最小值
@Digits(integer=1,fraction = 2) 對應數字整數(integer)和小數(fraction)位數
@Future Date只接受將來的時間
@Past Date只接受過去的時間
@Max(100) 數字最大值
@Min(100) 數字最小值
@NotNull 不接受Null值
@Null 只接受Null值
@Pattern(regexp="^a$") 正則表達式regexp爲表達式
@Size(min=1,max=2) 參數的長度min/max爲最小/最大長度

hibernate validation
@CreditCardNumber Luhn算法校驗,用於防止用戶錯誤輸入,並不真實校驗信用卡號
@EAN 歐洲商品標碼校驗
@Email 郵箱校驗
@Length 校驗string的長度
@LuhnCheck Luhn算法校驗
@NotBlank 字符串非null非空
@NotEmpty 字符串、集合、map非空
@ParameterScriptAssert 使用腳本進行校驗支持JSR223腳本
@Range 匹配數字或表示數字的字符串的取值範圍
@SafeHtml 校驗是否包含惡意腳本
@URL 合法URL

發送驗證碼時間間隔太短,請稍後重試。

 

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