zoukankan      html  css  js  c++  java
  • Struts2 XML验证器

    以下是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>
    

      

  • 相关阅读:
    模式对象管理
    Oracle数据库实例
    github使用简介
    Oracle数据库安装与连接与简介
    利益相关者分析
    问题账户需求分析
    2018春季学期需求工程概论阅读计划
    JAXB在Java 9/10并且使用Tomcat 9的问题
    mysql 备份 恢复
    IntelliJ IDEA安装bower
  • 原文地址:https://www.cnblogs.com/w894819398/p/7298164.html
Copyright © 2011-2022 走看看