我的应用中有一个要求,即在某些条件下需要字段,然后该字段应与特定模式匹配。 有没有办法可以结合requiredif和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>
如何添加掩码条件,以便仅在上述条件为真时才检查它?
由于
萨赫勒
答案 0 :(得分:1)
IMO,不要;将复杂的验证留给Java代码。在XML文件中维护复杂验证的开销是不值得的。
“requiredif”已弃用,应替换为“validwhen”,顺便说一下。你可以create (relatively) complex validations with "validwhen",但是......呃。在Java中做得更清楚。