<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd"> <validators> <field name="userid"> <field-validator type="requiredstring"> <param name="trim">true</param> <message>Please input userid</message> </field-validator> </field> <field name="userpassword"> <field-validator type="requiredstring"> <param name="trim">true</param> <message>Please input password</message> </field-validator> <field-validator type="stringlength"> <param name="minLength">6</param> <param name="maxLength">20</param> <message> The password letter length is 6-20 </message> </field-validator> <field-validator type="regex"> <param name="regexExpression">(.*)?d+(.*)?</param> <!-- <param name ="expression"><![CDATA[(w{4,25})]]></param> --> <message> lack digit </message> </field-validator> <field-validator type="regex"> <param name="regexExpression">(.*)?[a-z]+(.*)?</param> <!-- <param name ="expression"><![CDATA[(w{4,25})]]></param> --> <message> lack little letter </message> </field-validator> <field-validator type="regex"> <param name="regexExpression">(.*)?[A-Z]+(.*)?</param> <!-- <param name ="expression"><![CDATA[(w{4,25})]]></param> --> <message> lack big letter </message> </field-validator> </field> </validators>
验证密码 规则:
长度:6-10
大写字母,小写字母,数字至少各出现一次。
正则:
/d+ 数字至少一次
[a-z]+ 小写字母至少一次
[A-Z]+ 大写字母至少一次
(.*)? .代表通配符 * 代表出现0次或多次, ? 代表有或者无