我用这个函数来检查一个值是否是一个数字:
function isNumber(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
我的程序需要使用德国价值观。我们使用逗号作为小数点分隔符而不是点,所以这个函数不起作用。
我试图这样做:
n.replace(",",".")
但它似乎也不起作用。我尝试使用的确切功能是:
function isNumber(n) {
n=n.replace(",",".");
return !isNaN(parseFloat(n)) && isFinite(n);
}
如果我的陈述不够清楚,这个数字看起来像这样9.000,28
,而不是通常的数字。9,000.28