【发布时间】:2015-03-12 09:04:18
【问题描述】:
我正在学习做 struts 表单验证。我有两个带有电子邮件地址的字段,我想检查它们是否具有相同的域地址。
例如。 user1@gmail.com 和 user2@yahoo.com 应该抛出 error 和 user1@gmail.com 和 user2@gmail.com 应该是 success。
我浏览了很多文章,大多数文章都提供了关于单个字段自定义验证而不是多个字段的见解。
上述情况的最佳方法是什么。
1.更新:此代码是否有效,以及如何添加域检查
<field property="email1"
depends="email">
</field>
<field property="email2"
depends="validwhen,email2">
<arg0 name="validwhen" key="form.email1"/>
<arg1 name="validwhen" key="form.email2"/>
<arg0 name="email" key="email2"/>
<var>
<var-name>domain_check</var-name>
<var-value> (( * this * != null )
and ( * this * == email1 )) </var-value>
</var>
</field>
【问题讨论】:
-
is this code valid?不,我不知道那是哪种语言。你是从哪里弄来的? -
@AndreaLigios 验证规则,使用 XML 进行 struts 表单验证??
-
Struts1 可能吗?因为否则它应该是这样的:struts.apache.org/docs/form-validation-using-xml.html 和这个struts.apache.org/docs/using-field-validators.html 它们与您的代码完全不同
-
是的,就是 Struts1。看看这个开始:codejava.net/frameworks/struts/…
标签: validation struts-1