LoginAction-validator.xml: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"> <validators> <field name="userName"> <field-validator type="stringlength"> <param name="maxLength">10</param> <param name="minLength">5</param> <message>Your userName(${userName}) must be between ${minLength} and ${maxLength} characters long. </message> </field-validator> </field> <field name="phone"> <field-validator type="requiredstring"> <message key="phone.required" /> </field-validator> </field> <field name="email"> <field-validator type="requiredstring"> <message>You must enter a value for email.</message> </field-validator> <field-validator type="email"> <message key="email.invalid" /> </field-validator> </field> <field name="password"> <field-validator type="stringlength"> <param name="maxLength">8</param> <param name="minLength">6</param> <message>Your password should be 6-8 characters. </message> </field-validator> <field-validator type="passwordintegrity"> <param name="specialCharacter">!@#</param> <message>Your password must contain one letter, one number and one of the following character "${specialCharacter}". </message> </field-validator> </field> <validator type="expression"> <param name="expression">userName != password</param> <message>UserName and password can not be the same.</message> </validator> </validators> LoginAction.properties: email.invalid=Your email address was not a valid email address. phone.required=You must enter a phone number for contact.
validator文件放在与需要验证的Ation相同目录下