var str = document.getElementById("cardid").value;
var reg = /[0-9]{2}/;
alert(reg.test(str))

解决方案 »

  1.   

    <ww:textfield name="'model.cardid'" onchange="if(!/^\d{2,}$/.test(this.value) alert('error');" id="cardid" maxlength="40" cssClass="'tableinput'"
                            theme="'simple'" />在提交前也做下检测.
      

  2.   

    http://article.pchome.net/content-164549.html
      

  3.   

    少了个括号.<ww:textfield name="'model.cardid'" onchange="if(!/^\d{2,}$/.test(this.value)) alert('error');" id="cardid" maxlength="40" cssClass="'tableinput'"
                            theme="'simple'" />
      

  4.   

    http://blogger.org.cn/blog/more.asp?name=lhwork&id=15962
      

  5.   

    还有个条件,就是textfield为空可以通过,如果输入的话必须输入至少两位数字。
    不好意思大家再帮帮忙。
      

  6.   

    <ww:textfield name="'model.cardid'" onchange="if(this.value!=""){if(!/^\d{2,}$/.test(this.value)){alert('最少2个')}}" id="cardid" maxlength="40" cssClass="'tableinput'"
                            theme="'simple'" />
      

  7.   


    <script>
    //提交前判断
    var obj=document.getElementById("cardid");
    if(obj.value!="")
    {
        if(obj.value.length<2)
        {
           alert(Error!);
         }
    }
    </script>