2012-02-24 60 views
0

我有一個複選框稱爲支付模式與彈簧3驗證等於空值不工作

[form:checkbox path="cashPayment" id="cash" value="Cash" 
form:checkbox path="chequePayment" id="cheque" value="Cheque" ] 

當我點擊現金複選框時,它將顯示最初爲零值的現金文本框。 我的條件是檢查,如果現金爲零,它不應該通過。

回答

0

它不應該通過意味着你想提供一個驗證,並停止保存在數據庫中的記錄/這是你的意思是「不應該通過」?

你可以嘗試使用jQuery驗證。您也可以在控制器中的發佈方法期間使用彈簧驗證。

您可以檢查驗證程序,例如Cash的值是否爲true,然後檢查現金文本框的值,如果現金文本爲0,則可以在spring validtor中使用rejectValue()方法拒絕該值。 一個很好的例子是在這個網站可用 http://www.vaannila.com/spring/spring-form-validation-1.html