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