Подтвердите, если больше нуля - используя валидацию-валидатора

Я хотел бы убедиться, что totalAmount больше 0.
У меня есть следующий код в моем бине Java:

@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

2 ответа

Это должно сработать.

@DecimalMin(value = "0", inclusive = false)по умолчанию inclusideявляется true

Я не мог решить это с JSR-303. Наконец-то я реализовал собственный валидатор valdr.
Обидно, что такой общий случай (значение, равное нулю) не поддерживается.

Другие вопросы по тегам