1. 在strut-config.xml配置formBean
<form-bean name="employeeForm" type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="phone" type="java.lang.String" />
<form-property name="password" type="java.lang.String" />
<form-property name="password2" type="java.lang.String" />
<form-property name="userName" type="java.lang.String" />
</form-bean>
2. 在资源文件中声明一个key,value对
errors.password2=two passwords not equal
3. 在validation.xml配置验证内容
<form name="employeeForm">
<field property="userName" depends="required">
<arg key="employee.jsp.userName" />
</field>
<field property="password" depends="required,mask">
<arg key="employee.jsp.password" />
<var>
<var-name>mask</var-name>
<var-value>^[0-9a-zA-Z]{6,10}$</var-value>
</var>
</field>
<field property="phone" depends="required,mask">
<arg key="employee.jsp.phone" />
<var>
<var-name>mask</var-name>
<var-value>${phone}</var-value>
</var>
</field>
<field property="password2" depends="validwhen">
<arg key="employee.jsp.password2" />
<var>
<var-name>test</var-name>
<var-value>(password==*this*)</var-value>
</var>
<msg name="validwhen" key="errors.password2"/>
</field>
</form>
Validator框架验证确认密码与密码是否相等
最新推荐文章于 2023-05-28 11:02:40 发布