我正在使用Struts 1处理应用程序。我必须使用正则表达式验证我的表单。我找到了完美的解决方案。我在validation.xml
中添加了一些字段验证<field property="number"
depends="required,mask">
<msg name="mask" key="errors.integer"/>
<var>
<var-name>mask</var-name>
<var-value>^[0-9]*$</var-value>
</var>
</field>
但是我想知道有什么方法可以从文件中读取正则表达式并将其赋予 标签?
答案 0 :(得分:0)
我找到了解决方案。
我编写了我的java类验证器。我在验证规则中声明了验证器 然后我在'depend'属性中添加我的验证器的属性名称。 我不得不在应用程序资源属性中编写自定义错误。
有关详细信息,请阅读以下文章:
http://blog.kartikshah.com/2007/07/struts-creating-custom-validator.html