Подтвердите, если больше нуля - используя валидацию-валидатора
Я хотел бы убедиться, что 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.
Обидно, что такой общий случай (значение, равное нулю) не поддерживается.