我有一个代码从用户那里获取一些数字。我想确保用户提供的数据是数字而不是字符串。从我的知识到vb6我知道我可以使用IsNumeric所以我想知道是否有与js
相似的任何功能答案 0 :(得分:3)
使用isNaN()
并传递一个字符串或数字。它将返回true或false。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/isNaN
答案 1 :(得分:1)
尝试
var input = 1;
console.log(typeof input === "number");
请参阅typeof
var input1 = 1, input2 = "1";
console.log(typeof input1 === "number", typeof input2 === "number");
答案 2 :(得分:0)
根据此前提出的问题: Is there any function like IsNumeric in javascript to validate numbers
您可以在自己的库中找到一个优雅的功能,如下所示:
function isNumeric(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}