返回一个 Boolean 值,指明提供的值是否是保留值 NaN (不是数字)。isNaN(numValue)
必选项 numvalue 参数为要检查是否为 NAN 的值。说明
如果值是 NaN, 那么 isNaN 函数返回 true ,否则返回 false 。使用这个函数的典型情况是检查 parseInt 和 parseFloat 方法的返回值。还有一种办法,变量可以与它自身进行比较。如果比较的结果不等,那么它就是 NaN 。这是因为 NaN 是唯一与自身不等的值。

解决方案 »

  1.   

    <input name="n"><button onclick="alert(/^\d+$/g.test(n.value))">数字</button>
      

  2.   

    用 isNaN, 楼上的正则没有判断正负号, 也没有判断小数情况
      

  3.   

    fzel_net(Himura^_^) 的方法是正确的,用isNaN就可以判断是不是数字了
      

  4.   

    isNaN 只能在unix平台上使用吧,还是用表示式的方法好一点  例如:整型的表达式是 inttest1 = /^\d+$/;    function inttest(exp){
            if(!inttest1.test(exp)){
    alert("该项必须为数字");
    return false;
    }
    }