if(!/^\d*$/.test(form.textname.value)){
 alert("对不起,你输入的不是数字。");
}

解决方案 »

  1.   

    <script language="JavaScript">
    <!--function shu(shu)
    {
       shuzi=shu
       if (isNaN(shuzi))
          {
         alert("对不起,价格必须是数字!");
     this.focus();
     return false; 
       }
       else
          {
         if (shuzi/ 1 !=1)   ///这里这个整除的忘记了,请自己区找
     {
         alert("对不起,必须是整数!");
     this.focus();
     return false; 
       }
       }
    }//-->
    </script>
    <body>
    <input type="text" name="aa" onChange="shu(this.value);">整形
    </body>自己刚才写的一个,见笑!
      

  2.   

    呵呵
    kingerq(多菜鸟) 帅哥
    你的更强
      

  3.   

    if(!/^\d*$/.test(form.textname.value)){这句是什么意思啊?
      

  4.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function isInt(s)
    {
    return /\d+/.test(s);
    }var a = "";alert(isInt(a));
    //-->
    </SCRIPT>
      

  5.   

    function isInt(s)
    {
    return /^\d+$/.test(s);
    }/^\d+$/是正则表达式