在纯JavaScript中有像isNumeric这样的函数吗?
我知道jQuery有这个函数来检查整数。
在纯JavaScript中有像isNumeric这样的函数吗?
我知道jQuery有这个函数来检查整数。
没有isNumeric()类型的函数,但你可以添加自己的:
function isNumeric(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
注意:因为parseInt()不是一个正确的方法来检查数字,它不应该被使用。
这应该会有帮助:
function isNumber(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
非常好的链接:在JavaScript中验证十进制数字- IsNumeric()
isFinite(String(n))当n=0或'0','1.1'或1.1时返回true,
但对于'1 dog'或'1,2,3,4',+-∞和任何NaN值为false。
var str = 'test343',
isNumeric = /^[-+]?(\d+|\d+\.\d*|\d*\.\d+)$/;
isNumeric.test(str);