在纯JavaScript中有像isNumeric这样的函数吗?
我知道jQuery有这个函数来检查整数。
在纯JavaScript中有像isNumeric这样的函数吗?
我知道jQuery有这个函数来检查整数。
当前回答
没有isNumeric()类型的函数,但你可以添加自己的:
function isNumeric(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
注意:因为parseInt()不是一个正确的方法来检查数字,它不应该被使用。
其他回答
var str = 'test343',
isNumeric = /^[-+]?(\d+|\d+\.\d*|\d*\.\d+)$/;
isNumeric.test(str);
Javascript函数isNaN可以做到这一点。
isNaN(90)
=>false
所以你可以检查数字
!isNaN(90)
=>true
这应该会有帮助:
function isNumber(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
非常好的链接:在JavaScript中验证十进制数字- IsNumeric()
没有isNumeric()类型的函数,但你可以添加自己的:
function isNumeric(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
注意:因为parseInt()不是一个正确的方法来检查数字,它不应该被使用。
function IsNumeric(val) {
return Number(parseFloat(val)) === val;
}