Этот код правильно работает в Chrome, но не в Safari [закрыто]Jquery

Программирование на jquery
Ответить
Anonymous
 Этот код правильно работает в Chrome, но не в Safari [закрыто]

Сообщение Anonymous »


Я попробовал этот код, но не могу понять, почему он не работает в Safari

function NumberWithCommas(field) { пусть элемент = document.getElementById(field.id); let sum = element.value.replace(/,/g, ""); if (amount.charAt(0) == "-") { количество = "-" + количество.подстрока(1).replace(/-/g, ""); } еще { количество = количество.заменить(/-/г, ""); } element.value = sum.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); } функция checkAmount() { let element = document.getElementById("m_currency"); let newamount = element.value.replace(/,/g, ""); console.log(новое количество);

первая функция добавляет запятую для тысяч и работает для обоих браузеров, вторая, которая должна удалять запятую, работает только в Chrome

Есть предложения?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»