课程表

Struts2 教程

Struts2 标签

Struts2 集成

工具箱
速查手册

Struts2 XML验证器

当前位置:免费教程 » Java相关 » Struts2

以下是Struts2 中可用的各种字段级别和非字段级别类型的验证列表:

date验证器

  1. <field name="birthday">
  2. <field-validator type="date">
  3. <param name="min">01/01/1990</param>
  4. <param name="max">01/01/2000</param>
  5. <message>
  6. Birthday must be within ${min} and ${max}
  7. </message>
  8. </field-validator>
  9. </field>

double验证器

  1. <field name="percentage">
  2. <field-validator type="double">
  3. <param name="minExclusive">0.123</param>
  4. <param name="maxExclusive">99.98</param>
  5. <message>
  6. Percentage needs to be between ${minExclusive}
  7. ${maxExclusive} (exclusive)
  8. </message>
  9. </field-validator>
  10. </field>

email验证器

  1. <field name="myEmail">
  2. <field-validator type="email">
  3. <message>
  4. Must provide a valid email
  5. </message>
  6. </field-validator>
  7. </field>

expression验证器

基于正则表达式提供验证的非字段级验证器。
  1. <field-validator type="expression">
  2. <param name="expression">....</param>
  3. <message>
  4. Failed to meet Ognl Expression ....
  5. </message>
  6. </field-validator>

int验证器

  1. <field name="age">
  2. <field-validator type="int">
  3. <param name="min">5</param>
  4. <param name="max">50</param>
  5. <message>
  6. Age needs to be between ${min} and ${max}
  7. </message>
  8. </field-validator>
  9. </field>

regex验证器

  1. <field name="myStrangePostcode">
  2. <field-validator type="regex">
  3. <param name="fieldName">myStrangePostcode</param>
  4. <param name="expression">
  5. <![CDATA[([aAbBcCdD][123][eEfFgG][456])]]>
  6. </param>
  7. </field-validator>
  8. </field>

required验证器

  1. <field name="username">
  2. <field-validator type="required">
  3. <message>
  4. username must not be null
  5. </message>
  6. </field-validator>
  7. </field>

requiredstring验证器

  1. <field name="username">
  2. <field-validator type="requiredstring">
  3. <param name="trim">true</param>
  4. <message>
  5. username must not be null
  6. </message>
  7. </field-validator>
  8. </field>

stringlength验证器

  1. <field name="username">
  2. <field-validator type="stringlength">
  3. <param name="minLength">10</param>
  4. <param name="maxLength">10</param>
  5. <param name="trim">true</param>
  6. <message>
  7. Your username needs to be 10 characters long
  8. </message>
  9. </field-validator>
  10. </field>

url验证器

  1. <field-validator type="url">
  2. <param name="fieldName">myHomePageURL</param>
  3. <message>
  4. Invalid homepage url
  5. </message>
  6. </field-validator>
转载本站内容时,请务必注明来自W3xue,违者必究。
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号