Я использовал эту функцию, чтобы проверить, является ли значение числом:
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
, если мое утверждение недостаточно ясное.