java - Struts 验证 - 组合 requiredif 和 mask

标签 java validation struts mask

我的应用程序有一个要求,在某些条件下需要一个字段,然后该字段应该与特定模式匹配。 有没有办法可以将所需的 if 和 mask 条件结合起来? 我使用的是struts 1。

这是validation.xml

<form-validation>
  <global>
    <constant>
      <constant-name>char</constant-name>
      <constant-name>^[a-zA-Z]*$</constant-name>
    </constant>
  </global>

  <formset>
    <form name="myform">
      <field property="city" depends="requiredif">
        <arg0 key="city"/>
        <var>
          <var-name>field[0]</var-name>
          <var-value>state</var-value>
        </var>
        <var>
          <var-name>fieldTest[0]</var-name>
          <var-value>EQUAL</var-value>
        </var>
        <var>
          <var-name>fieldValue[0]</var-name>
          <var-value>SEATTLE</var-value>
        </var>
      </field>
    </form>
  </formset>
</form-validation>

如何添加掩码条件,以便仅在上述条件为真时才检查它?

谢谢

萨希尔

最佳答案

IMO,不要;将复杂的验证留给 Java 代码。在 XML 文件中维护复杂验证的开销是不值得的。

“requiredif”已被弃用,应替换为“validwhen”,顺便说一句。您可以create (relatively) complex validations with "validwhen" ,但是……呃。用 Java 做起来要干净得多。

关于java - Struts 验证 - 组合 requiredif 和 mask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7621508/

相关文章:

java - 无需 getter 即可访问 Model 类的私有(private)变量

javascript - 手动传递 'This' jquery 选择器

FilterChain doFilter 方法中的 java.lang.NullPointerException

java - Ref<?> 值尚未初始化

java - 为 Jtree 中的每个节点设置图标

javascript - jquery 验证插件中的 errorClass?

python - 在 Python 中使用 XML 模式进行验证

javascript - 有没有一种简单的方法可以添加 struts 1.3 html styleId 属性而不触及每个元素?

java - 绑定(bind)数据成员的 Hql 查询

java - 从 BufferedImage 到文件 : Return Type issues