纯JavaScript:像jQuery的函数isNumeric()

Pure JavaScript: a function like jQuery's isNumeric()

本问题已经有最佳答案,请猛点这里访问。

纯javascript中是否有类似isNumeric的函数?

我知道jquery有检查整数的函数。


有没有isNumeric()型函数,但你可以添加你自己的: </P >

1
2
3
function isNumeric(n) {
  return !isNaN(parseFloat(n)) && isFinite(n);
}

注:由于parseInt()是不是一个适当的方式来检查它的值应不可以使用。 </P >


这应该帮助: </P >

1
2
3
function isNumber(n) {
  return !isNaN(parseFloat(n)) && isFinite(n);
}

很好的链接:validate十进制数在JavaScript ISNUMERIC(的) </P >


1
2
3
function IsNumeric(val) {
    return Number(parseFloat(val)) === val;
}


有JavaScript函数isnan这将做那。 </P >

1
2
isNaN(90)
=>false

你可以通过检查值 </P >

1
2
!isNaN(90)
=>true


1
2
3
4
var str = 'test343',
    isNumeric = /^[-+]?(\d+|\d+\.\d*|\d*\.\d+)$/;

isNumeric.test(str);


isfinite(字符串(n))时返回true(N = 0或"0","1"或1.1, </P >

但是,错误的方法""狗"或"1,2,3,4′,+∞和南的任何值。 </P >