关于javascript:IsNumeric()与js的功能相似

IsNumeric() similar function to js

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

我有一个从用户那里获取一些数字的代码,我想确保从用户那里得到的数据是数字而不是字符串。从我对vb6的了解,我知道我可以使用isnumeric,所以我想知道是否有类似于js的函数


使用isNaN()并向其传递字符串或数字。它将返回真或假。https://developer.mozilla.org/en-us/docs/web/javascript/reference/global_objects/isnan


尝试

1
2
var input = 1;
console.log(typeof input ==="number");

参见类型

1
2
var input1 = 1, input2 ="1";
console.log(typeof input1 ==="number", typeof input2 ==="number");


根据前面的问题:在javascript中是否有类似isnumeric的函数来验证数字

您可以在自己的库中找到一个优雅的函数,如下所示:

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