⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 f0e23eca0a69001b18c2872afbb96707

📁 《精通SOA:基于服务总线的Struts+EJB+Web Service整合应用开发》原书的实例代码
💻
字号:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE form-validation PUBLIC
          "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN"
          "http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd">
<form-validation>
  <global>
    <constant>
      <constant-name>phone</constant-name>
      <constant-value>^\(?(\d{3})\)?[-| ]?(\d{3})[-| ]?(\d{4})$</constant-value>
    </constant>
    <constant>
      <constant-name>zip</constant-name>
      <constant-value>^\d{5}\d*$</constant-value>
    </constant>
  </global>

  <!-- ========================= Default Formset ========================= -->
  <formset>
    <constant>
      <constant-name>zip</constant-name>
      <constant-value>^\d{5}(-\d{4})?$</constant-value>
    </constant>
    <form name="regisForm">
      <field property="name" depends="required">
        <arg key="registrationForm.name.displayname" position="0"/>     
      </field>
      <field property="loginName" depends="required,minlength,maxlength,mask">
        <arg key="registrationForm.loginName.displayname" position="0" />
        <arg name="minlength" key="${var:minlength}" resource="false" position="1"/>
        <arg name="maxlength" key="${var:maxlength}" resource="false" position="1"/>
        <msg name="mask" key="registrationForm.loginName.maskmsg" />
        <var>
          <var-name>minlength</var-name>
          <var-value>5</var-value>
        </var>
        <var>
          <var-name>maxlength</var-name>
          <var-value>20</var-value>
        </var>
         <var>
          <var-name>mask</var-name>
         <var-value>^[a-zA-Z0-9_]*$</var-value>
        </var>         
      </field>
      <field property="password" depends="required,minlength,maxlength">
        <arg key="registrationForm.password.displayname" position="0" />
        <arg name="minlength" key="${var:minlength}" resource="false" position="1"/>
        <arg name="maxlength" key="${var:maxlength}" resource="false" position="1"/>
        <var>
          <var-name>minlength</var-name>
          <var-value>5</var-value>
        </var>
        <var>
          <var-name>maxlength</var-name>
          <var-value>15</var-value>
        </var>
      </field>      
      <field property="phone" depends="required,mask">
        <msg name="mask" key="registrationForm.phone.maskmsg" />
        <arg key="registrationForm.phone.displayname" position="0" />
         <var>
          <var-name>mask</var-name>
          <var-value>${phone}</var-value>
        </var>
      </field>      
       <field property="email" depends="required,email">
        <arg key="registrationForm.email.displayname" />
      </field>  
      <field property="registrationFee" depends="required,float,floatRange">
        <arg key="registrationForm.registrationFee.displayname" />
        <arg name="floatRange" key="${var:min}" resource="false" position="1" />
        <arg name="floatRange" key="${var:max}" resource="false" position="2" />
        <var>
          <var-name>min</var-name>
          <var-value>10.0</var-value>
        </var>
        <var>
          <var-name>max</var-name>
          <var-value>100.0</var-value>
        </var>
      </field>                         
    </form>    
  </formset>
</form-validation>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -