JSR 303 Bean驗證包含一些約束,但也允許定義自定義約束。jsr 303(Bean Validation)有一個常見的約束庫嗎?
我有這樣一種感覺,那就是很多項目沒有隨JSR實現提供的常見約束條件。對於日期
- 範圍
- 密碼複雜性檢查
- 的Equals交叉領域驗證(堆棧溢出Highest Voted 'bean-validation' question)
- ...
所以我的問題是:是否有(值得信賴)包含commons jsr 303(Bean Validation)約束的庫?
JSR 303 Bean驗證包含一些約束,但也允許定義自定義約束。jsr 303(Bean Validation)有一個常見的約束庫嗎?
我有這樣一種感覺,那就是很多項目沒有隨JSR實現提供的常見約束條件。對於日期
所以我的問題是:是否有(值得信賴)包含commons jsr 303(Bean Validation)約束的庫?
我不知道一個專門的約束庫,但是JSR 303參考實現Hibernate驗證提供了幾個additional constraints,如@Email
,@ScriptAssert
,@URL
等。(免責聲明:我參與Hibernate的驗證)。
如果您對其他限制有其他想法或要求,請隨時在我們的JIRA instance中創建功能請求。
我來到了相同的結果,沒有這樣的圖書館。所以我決定分享一些常見的約束條件和驗證器:https://github.com/malkusch/validation
接受答案是因爲「我不知道專用的約束庫」 - 這個接縫是(目前)正確的答案。 - 讓我說,我非常尊重Hibernate Validator,我使用它並且喜歡它。但我不認爲常見的限制應該是JSR303-Implementation的一部分。因爲它們是獨立實現的,所以它們應該被收集在一個獨立的庫或至少一個單獨的jar中。 – Ralph 2013-02-15 07:05:59