JavaScript / jQuery -> Как добавить разделитель тысяч в поле «Общая стоимость»? - PullRequest
0 голосов
/ 08 сентября 2018

Как добавить разделитель тысяч в поле «Общая стоимость»? так что это выглядит как 1 000 или 23 000 -> с пробелом между тысячами и сотнями, не комой, а пробелом ... Также, когда я записываю в INPUT 5-значное число, общее значение исчезает ...

Вот Скрипка

HTML:

<input type="text" id="nazwa"  min="0" max="500000"  >
<br><br>
Total value: <span id="total_expenses1"></span>

JavaScript / JQuery:

$('#nazwa').keyup(function(){ // run anytime the value changes
    var raz = document.getElementById('nazwa');
    var dwa = document.getElementById('total_expenses1');
    var firstValue  = Number($('#nazwa').val());   // get value of field
    var secondValue = 1.15; // convert it to a float
    raz.value = THOUSAND_SEPARATOR(this.value);
    var mega = $('#total_expenses1').html(Math.ceil(firstValue * secondValue));  
    THOUSAND_SEPARATOR(mega.value);
    // add them and output it
});

На данный момент функция разделителя тысяч работает только для входного значения

1 Ответ

0 голосов
/ 08 сентября 2018
document.getElementById('total_expenses1').innerHTML = THOUSAND_SEPARATOR(String(Math.ceil(Number((this.value || '').replace(/\s/g, '')) * secondValue)));
...