在JavaScript中解析带有逗号作为小数分隔符的数字。

17 浏览
0 Comments

在JavaScript中解析带有逗号作为小数分隔符的数字。

我使用这个函数来检查一个值是否为数字:

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

0