@aliaksandr-go

Как разбить число на разряды с помощью jquery когда ввобдишь в input?

Как разбить число сразу на разряды? Есть input где вводим числа и если стоит допустим 1000, разбивать на 1 000.
<input type="text" id="price_from" name="price_from" data-price="" class="price-from"/>


let price = '';

$(".price-from").on({
  keyup: function() {
    triplets($(this).val());
  }
});

function triplets(str) {
  price = str.toString().replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1\u202f')
  
  $(".price-from").attr('data-price', price);
  // $("#price_from").val()
}


В моём коде всё ок выводится в data-price, но мне нужно сразу value заменять.
  • Вопрос задан
  • 106 просмотров
Решения вопроса 1
Rimush
@Rimush
$(this).val(triplets($(this).val()));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы