четверг, 14 августа 2014 г.

Разделение цены на разряды (10000 -> 10 000)

В условиях белоруской реалии особенно сложно читаются на сайтах цены, т.к. содержат много цифр, например 1230000 руб.
Для того, чтобы из такой цены получить такую - 1 230 000 руб., напишем небольшой скрипт.
Для начала, места вывода цены обернем в span с классом price_item.
Например:
<span class="price_item">[*cost*]</span> руб.
Далее пишем примерно такой скрипт:
<script>
$('.price_item').each(function() {
 var $priceEl = $(this);
 var price = $priceEl.html();
 var newPrice = price.replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1&thinsp;');
 $priceEl.html(newPrice);
});
</script>

1 комментарий:

  1. Дружище, Огромное тебе, человеческое Спасибо! За этот классный скрипт!

    ОтветитьУдалить