以下是Struts2 中可用的各种字段级别和非字段级别类型的验证列表:
date验证器
- <field name="birthday">
- <field-validator type="date">
- <param name="min">01/01/1990</param>
- <param name="max">01/01/2000</param>
- <message>
- Birthday must be within ${min} and ${max}
- </message>
- </field-validator>
- </field>
double验证器
- <field name="percentage">
- <field-validator type="double">
- <param name="minExclusive">0.123</param>
- <param name="maxExclusive">99.98</param>
- <message>
- Percentage needs to be between ${minExclusive}
- ${maxExclusive} (exclusive)
- </message>
- </field-validator>
- </field>
email验证器
- <field name="myEmail">
- <field-validator type="email">
- <message>
- Must provide a valid email
- </message>
- </field-validator>
- </field>
expression验证器
基于正则表达式提供验证的非字段级验证器。
- <field-validator type="expression">
- <param name="expression">....</param>
- <message>
- Failed to meet Ognl Expression ....
- </message>
- </field-validator>
int验证器
- <field name="age">
- <field-validator type="int">
- <param name="min">5</param>
- <param name="max">50</param>
- <message>
- Age needs to be between ${min} and ${max}
- </message>
- </field-validator>
- </field>
regex验证器
- <field name="myStrangePostcode">
- <field-validator type="regex">
- <param name="fieldName">myStrangePostcode</param>
- <param name="expression">
- <![CDATA[([aAbBcCdD][123][eEfFgG][456])]]>
- </param>
- </field-validator>
- </field>
required验证器
- <field name="username">
- <field-validator type="required">
- <message>
- username must not be null
- </message>
- </field-validator>
- </field>
requiredstring验证器
- <field name="username">
- <field-validator type="requiredstring">
- <param name="trim">true</param>
- <message>
- username must not be null
- </message>
- </field-validator>
- </field>
stringlength验证器
- <field name="username">
- <field-validator type="stringlength">
- <param name="minLength">10</param>
- <param name="maxLength">10</param>
- <param name="trim">true</param>
- <message>
- Your username needs to be 10 characters long
- </message>
- </field-validator>
- </field>
url验证器
- <field-validator type="url">
- <param name="fieldName">myHomePageURL</param>
- <message>
- Invalid homepage url
- </message>
- </field-validator>
转载本站内容时,请务必注明来自W3xue,违者必究。