换用正则表达式吧!输入至少5个数字
<html><head><title>新建网页 2</title>
<script>
function check(cur)
{
   var reg=/\d{5}/
   if(reg.test(cur.t1.value)){alert("right")}
   else{alert("error")}
}
</script>
</head><body><form method="POST" action="--WEBBOT-SELF--">
 <p>
  <input type="text" name="t1" size="20"><input type="button" value="按钮" name="B1" onClick="check(this.form)"></p>
</form></body></html>

解决方案 »

  1.   

    只能输入数字
    <input type="text" name="page" value="" size=2 class=f1 onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
      

  2.   

    正则表达式方法:onkeyup="if(isNaN(this.value))this.value=this.value.slice(0,-1);" onpaste="return false"
    函数方法:
    function checka()
    {
       if(isNaN(document.form1.textname.value))
        {alert("必须为数字!");
    document.form1.textname.value="";//清楚内容
        return false;
        }
    }
    提交事件中加入:onSubmit="return checka()"调用函数
      

  3.   

    var reg=/\d{5}/
       if(reg.test(cur.t1.value)){alert("right")}
       else{alert("error")}我想请问一下第一个回贴的大侠^^
    如果输入了55555a怎么解释?
      

  4.   

    var reg = /^\d{5,}$/;最少5个数字应该是这个。
      

  5.   

    function check(cur)
    {
       var reg=/\d{5,}/
       if(reg.test(cur.t1.value)){alert("right")}
       else{alert("error")}
    }
      

  6.   

    function check(cur)
    {
       var reg=/^\d{5,}$/
       if(reg.test(cur.t1.value)){alert("right")}
       else{alert("error")}
    }