if (!isNaN(value)) 
    alert("it's a number")
else
    alert("it's not a number")

解决方案 »

  1.   

    <input type=text name=txtPostalCode onKeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;">
      

  2.   

    <script>
    function sub(){if(!isNaN(document.ex.ex_inp.value))
    {
    alert("dd");
     document.ex.submit();
    }
    }</script><form name=ex>
    <input type=text name=ex_inp  size="20">
    <input type=button onclick="sub()">
    </form>
      

  3.   

    <input
     onkeypress="return event.keyCode>=48&&event.keyCode<=57||event.keyCode==46"
     onpaste="return !clipboardData.getData('text').match(/\D/)"
     ondragenter="return false"
     style="ime-mode:Disabled"
    >
      

  4.   

    //返回值:1为是数字,0为不是数字 
    function fucCheckNUM(NUM) 
        {
         var i,j,strTemp; 
         strTemp="0123456789"; 
         if ( NUM.length== 0) 
             return 0 
         for (i=0;i<NUM.length;i++) 
             {
               j=strTemp.indexOf(NUM.charAt(i)); 
               if (j==-1) 
                  { 
                    //说明有字符不是数字 return 0; 
                   } 
              } 
              //说明是数字 return 1; 
          } 利用这个函数判断。