<field property="email" depends="required"/>
<field property="zipCode" depends="mask"> <arg0 key="pre.displayname0"/> <var> <var-name>mask</var-name> <var-value>^\d{5}\d*$</var-value> </var> </field>
<field property="mail" depends="email"> <arg0 key="pre.displayname0"/> </field>
<field property="cardnumber" depends="creditCard"> <arg0 key="pre.displayname0"/> </field>
<field property="message" depends="maxLength"> <arg0 key="pre.displayname0"/> <arg1 key="pre.displayname1"/> <var> <var-name>maxLength</var-name> <var-value>100</var-value> </var> </field>
<field property="priority" depends="range"> <arg0 key="pre.displayname0"/> <var> <var-name>max</var-name> <var-value>100</var-value> </var> <var> <var-name>min</var-name> <var-value>0</var-value> </var> </field>
<field property="date" depends="date"> <arg0 key="pre.displayname0"/> <var> <var-name>datePattern</var-name> <var-value>MM/dd/yyyy</var-value> </var> </field>datePattern不检查在日期上是否补足0,例如7/23/1978是可以的,如果使用datePatternStrict则要补上0,例如 07/23/1978。
<field property="number" depends="integer"> <arg0 key="pre.displayname0"/> </field>