2016-04-08 13 views
0

würde ich sicherstellen möchte, dass totalAmount ist größer als 0.
I-Code haben folgende in meinem Java-Bean:Validate wenn größer als Null - mit Valdr-Bean-Validation

@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; 

Leider valdr-bean-validator (Tool zur Verwendung von JSR-303 mit AngularJS) unterstützt @DecimalMin oder @DecimalMax nicht. Gibt es eine andere Möglichkeit, die Regel für Werte größer Null zu erstellen?

EDIT: Bitte beachten Sie, dass totalAmount BigDecimal ist

Antwort

-1

Ich kann es nicht mit JSR-303 lösen. Ich habe schließlich einen benutzerdefinierten Valdr-Validator implementiert.
Es ist schade, dass solch ein häufiger Fall (Wert gleich Null) nicht unterstützt wird.

+0

Ich bin sicher, beide Projekte akzeptieren PRs. –

+1

https://github.com/netceteragroup/valldr/issues/88 –

Verwandte Themen