function checkNumb()
{
  var nub = parseInt(document.forms[0].xxx.value)
  if(isNaN(nub))
  {
    alert("这不是数字!请重新输入!");
  }
}

解决方案 »

  1.   

    function checkNumb()
    {
      var nub = parseInt(document.forms[0].xxx.value)
      if(isNaN(nub))
      {
        alert("这不是数字!请重新输入!");
      }
      else
      {
       if(num.indexOf(".")>=0)
       {
         alert("这不是数字!请重新输入!");   }
      }
    }
      

  2.   

    function isNum(as){
    if ((as=="")||(as==null)) return false;
    if (isNaN(as)) return false;
    if (parseInt(as)+"".length!=as.length) return false;
    return true;
    }
      

  3.   

    function isNum(as){
    if ((as=="")||(as==null)) return false;
    if (isNaN(as)) return false;
    if (parseInt(as)+"".length!=as.length) return false;
    return true;
    }alert(isNum("1.1"));
    alert(isNum("1ab"));
    alert(isNum("ab1"));
    alert(isNum("1"));
      

  4.   

    循环查找在(a~ z)或(A~Z),直接判断就行了。因为数字有时会转换为str。当初这个问题也烦恼了一星期。
      

  5.   

    这个可以检查小数点等等。
    function checkNub()
    {
     var length = document.forms[0].testInput.value.length;
     var str = document.forms[0].testInput.value;
     var strNub = "0123456789";
     var isBreak = false;
     for(var i = 0; i < length; i++)
     {
       var s = str.substring(i, i+1);
       for(var j = 0; j < 10; j++)
      {
        if(s != strNub.substring(j,j+1))
        {
          alert("请输入数字!!");
          isBreak = true;
          break;
        }
      }
      if(isBreak)
      {
       break;
       }
    }
      

  6.   

    <script language="JavaScript">
    function isValid(form)
    {
    var flag=false;
    var zw=form.zw.value;
    for(var i=0;i<zw.length;i++)
      {
         if((zw.substring(i,i+1)>="0")&&(zw.substring(i,i+1)<="9"))
     {
        flag=true;
      }
      else {
            alert("输入的数字中有非法字符");
    flag=false;
                    break;
                    }
       }
    return flag;
    }
    </script>
    <body>
    <form action="test4.jsp" method="post" onSubmit="return isValid(this);">
    座位<input type=text name=zw>
    <input type=submit value="submit">
    </form>
    </body>
      

  7.   

    function numCheck()
    {
    if (event.keyCode > 48 || event.keyCode > 57)
    event.returnValue=false;
    }