【问题标题】:Strut2 validation, Overriding css_xhtml themeStruts2 验证,覆盖 css html 主题
【发布时间】:2009-04-30 13:23:51
【问题描述】:
大家好,
我正在使用 Struts 2 验证。为了显示自定义错误消息,我将覆盖 css_xhtml.. 和用于客户端验证的 validation.js。一切进展顺利,但验证是在表单提交上进行的。我可以为所有表单字段 Onblur 事件执行此操作吗?任何建议都非常感谢
提前感谢
干杯,
维纳亚克 V B
【问题讨论】:
标签:
java
javascript
validation
struts2
struts-validation
【解决方案1】:
您可以通过 onblur 处理程序调用表单 onsubmit 函数。比如:
<script language=javascript">
function callOnsubmit(form) {
var code = form.getAttribute("onsubmit");
eval(code);
</script>
<s:textfield name="foo" onblur="callOnsubmit(this.form);"/>
【解决方案2】:
您可以使用jquery plugin 对您的表单进行onblur(客户端)验证。
此外,您可以对 struts2 使用 DWR 验证。您将不得不经历一些涉及在配置文件中添加 DWR.xml 的设置过程,但是一旦完成所有这些,您将能够在表单上进行 AJAX 验证。 Example