2009-04-30 79 views
0

HI夥計,Strut2驗證,覆蓋css_xhtml主題

我正在使用Struts 2驗證。爲了顯示自定義錯誤消息,我重寫了css_xhtml ..和驗證.js以進行客戶端驗證。每一件事情進行得很順利,但驗證是表單提交..我可以做到這一點對onblur事件的所有表單域..高度讚賞

感謝Adavance

乾杯, 維納亞克VB

回答

0

你可以通過一個onblur處理程序調用窗體的onsubmit函數。例如:

<script language=javascript"> 
    function callOnsubmit(form) { 
    var code = form.getAttribute("onsubmit"); 
    eval(code); 
</script> 

<s:textfield name="foo" onblur="callOnsubmit(this.form);"/> 
0
任何建議

您可以使用jquery plugin在表單上進行onblur(客戶端)驗證。

此外,您可以使用struts2的DWR驗證。您將需要經歷一些設置過程,這些過程涉及在配置文件中添加DWR.xml,但一旦完成,您將可以在表單上進行AJAX驗證。 Example