isNaN(value)
返回true or false

解决方案 »

  1.   

    isNaN函数我试过,字母它也返回true啊?
      

  2.   

    isNaN  能判断,但它不能区分是正数、负数还是浮点数
      

  3.   

    TO: cxz7531(大花猫)
    我的代码如下
     return ture; 
     var t1=form1.text1.value
     if(!isNaN(t1)){
       alert("请输入数字");
       return false;
    }
    当没有输入时它检测出来了;但是输入字母时它就不检测了。
    您是如何写的?
      

  4.   

    function isnum(str){
        return !isNaN(str);
      }
      

  5.   

    function IsNum(str)
    {
        strNum = "1234567890";
        var tmpLen = str.length;
        for (i=0;i<tmplen;i++)
        {
            if (strNum.indexOf(str.charAt(i))=-1)
            {
                return false;
            }
            else{
                return true;
            }
        }
    }不知道对不对!!自己看吧
      

  6.   

    cxz7531(大花猫) 的 
    function isnum(str){
        return !isNaN(str);
      }
    当没有输入或输入为空格时,返回的还是true;下面是我改写的:
    <script>
    String.prototype.trim = function()
    {
     return this.replace(/(^\s+)|(\s+$)/g, "");
    }
    function isNum( str )
    {
     if(str.trim()=="" )
       return false;
     return !isNaN( str );
    }
    </script>