0
我有一個複選框稱爲支付模式。與彈簧3驗證等於空值不工作
[form:checkbox path="cashPayment" id="cash" value="Cash"
form:checkbox path="chequePayment" id="cheque" value="Cheque" ]
當我點擊現金複選框時,它將顯示最初爲零值的現金文本框。 我的條件是檢查,如果現金爲零,它不應該通過。
我有一個複選框稱爲支付模式。與彈簧3驗證等於空值不工作
[form:checkbox path="cashPayment" id="cash" value="Cash"
form:checkbox path="chequePayment" id="cheque" value="Cheque" ]
當我點擊現金複選框時,它將顯示最初爲零值的現金文本框。 我的條件是檢查,如果現金爲零,它不應該通過。
它不應該通過意味着你想提供一個驗證,並停止保存在數據庫中的記錄/這是你的意思是「不應該通過」?
你可以嘗試使用jQuery驗證。您也可以在控制器中的發佈方法期間使用彈簧驗證。
您可以檢查驗證程序,例如Cash的值是否爲true,然後檢查現金文本框的值,如果現金文本爲0,則可以在spring validtor中使用rejectValue()方法拒絕該值。 一個很好的例子是在這個網站可用 http://www.vaannila.com/spring/spring-form-validation-1.html