在用struts做验证时,要用一个匹配0~100的正则表达式,请问高手们怎么写呢?

解决方案 »

  1.   

    写在validation.xml里面貌似没用
      

  2.   

    在ActionForm中验证算了
    参见Pattern的用法
    Pattern p = Pattern.compile("a*b");
     Matcher m = p.matcher("aaaaab");
     boolean b = m.matches();
      

  3.   

    public boolean checkNum(String args){
    Pattern p=Pattern.compile("^[0-9]{1}|[0-9]{2}|100$");
    Matcher m=p.matcher(args);
    if(m.matches())//尝试将整个区域与模式匹配
    return true;
    else
    return false;
    }
      

  4.   

    idiotqingli() 得 
    ^\d|([1-9]\d)|(100)$
    这个正确,我刚学
      

  5.   

    在struts的validation.xml里是不是这样写:
    <field property="score" depends="required,mask">
          <arg key="studentActionForm.score" position="0"/>
          <var>
            <var-name>mask</var-name>
            <var-value^100|[1-9]\d|\d$</var-value>
          </var>
        </field>
      

  6.   

    在struts的validation.xml里是不是这样写:
    <field property="score" depends="required,mask">
          <arg key="studentActionForm.score" position="0"/>
          <var>
            <var-name>mask</var-name>
            <var-value^100|[1-9]\d|\d$</var-value>
          </var>
        </field>
      

  7.   

    在struts的validation.xml里是不是这样写:
    <field property="score" depends="required,mask">
          <arg key="studentActionForm.score" position="0"/>
          <var>
            <var-name>mask</var-name>
            <var-value^100|[1-9]\d|\d$</var-value>
          </var>
        </field>