Я использовал эту функцию, чтобы проверить, является ли значение число:Разбор числа с запятой десятичного разделителя в 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
, если мое заявление не было достаточно ясно.
Являются re '.' когда число больше 999? –
Имейте в виду, что 'replace' * возвращает * новую строку. –
Пожалуйста, разместите полный код с помощью 'replace'. Этого должно быть достаточно, поэтому должно быть что-то еще не так. –