0

我想确保它totalAmount大于 0。
我的 Java bean 中有以下代码:

@NotNull(message = "Total amount must be entered")
@Digits(integer = 8, fraction = 2, message = "Please enter a valid amount less than 99,999,999.99")
@DecimalMin(value = "0.01", message = "Please enter a valid amount more than 0")
private BigDecimal totalAmount;

不幸的是valdr-bean-validator(将 JSR-303 与 AngularJS 一起使用的工具)不支持@DecimalMin@DecimalMax. 有没有其他方法可以为大于零的值创建规则?

编辑:请注意这totalAmount是 BigDecimal

4

2 回答 2

0

这应该做。

@DecimalMin(value = "0", inclusive = false) 默认情况下inclusidetrue

于 2021-12-14T12:39:37.830 回答
-1

我无法用 JSR-303 解决它。我终于实现了自定义 valdr 验证器。
遗憾的是,不支持这种常见情况(值等于 0)。

于 2016-04-08T14:39:01.613 回答