<form name="stForm">
      <field property="inputyear" depends="required,integer,intRange">
      <arg0 key="st.inputyear"/>
      <arg1 name="intRange" key="${var:min}" resource="false"/>
      <arg2 name="intRange" key="${var:max}" resource="false"/>
      <var>
      <var-name>min</var-name>
      <var-value>0</var-value>
      </var>
      <var>
      <var-name>max</var-name>
      <var-value>3000</var-value>
      </var>
      </field>
      </form>
这样可以验证inputyear在0和3000之间。先在我想实现的是:
我的min值和max值在stForm中对应属性minyear和maxyear。我该如何将minyear和maxyear对应到min和max的值?

解决方案 »

  1.   

    完全看不懂 你这是什么框架的VALIDATOR?
      

  2.   

    如果用validator,在页面里直接下面那样就可以了。
    <form action="" method="post" class="required-validate">
    <table border="0" align="center">
    <tr>
    <td valign="top>验证长度:</td>
    <td><input type="text" name="user.useUsername" class="
                        required validate-alphanum min-length-4 max-length-10" /></td>
    </tr>
             <tr>
                    <td>
                         <input type="submit" />
                     <td>
              </tr>
    </table>
    </from>
      

  3.   

    struts的validator啊!没人用过吗?
      

  4.   

    struts的validator在企业上一般都没有怎么用,也不建议使用。都用的是第三方的验证,
    例如:validation等。
      

  5.   

    我这个应该是你说的validation吧(定义一个validator-rules.xml和一个validation.xml),我说是struts的,只是我是用它来验证struts的form的。
      

  6.   

    你这种我不会用,也不知道我说的是不是一个validator。实在不行只有js里验证了。