validator验证
当一个属性字段需要验证三个规则时,例如password字段需要验证required,minlength,maxlength三个规则,
required需要一个参数,可以设置在资源文件中,如<arg0 key="jsp.password" resource="true">
而minlength和maxlength各需要两个参数<arg0/> 和<arg1/>。
以下为password字段的整个验证代码:
<arg0 key="jsp.password" resource="true">
<arg1 name="minlength" key="${var:minlength}" resource="false" />
<var>
<var-name>minlength</var-name>
<var-value>6</var-value>
</var>
<arg1 name="maxlength" key="${var:maxlength}" resource="false" />
<var>
<var-name>maxlength</var-name>
<var-value>16</var-value>
</var>
用红色字体表明的name属性可以区分是使用哪个参数的变量值。测试通过!
required需要一个参数,可以设置在资源文件中,如<arg0 key="jsp.password" resource="true">
而minlength和maxlength各需要两个参数<arg0/> 和<arg1/>。
以下为password字段的整个验证代码:
<arg0 key="jsp.password" resource="true">
<arg1 name="minlength" key="${var:minlength}" resource="false" />
<var>
<var-name>minlength</var-name>
<var-value>6</var-value>
</var>
<arg1 name="maxlength" key="${var:maxlength}" resource="false" />
<var>
<var-name>maxlength</var-name>
<var-value>16</var-value>
</var>
用红色字体表明的name属性可以区分是使用哪个参数的变量值。测试通过!