Показать сообщение отдельно
  #1 (permalink)  
Старый 01.09.2020, 19:49
Интересующийся
Отправить личное сообщение для DenisUfa Посмотреть профиль Найти все сообщения от DenisUfa
 
Регистрация: 07.01.2020
Сообщений: 20

Подсчет количества символов/цены
Ребят, помогите сделать правильно. Мне нужно чтобы правильно считалось стоимость, но что-то не выходит) Цена: 0.90 за 1000 символов, а у меня считает вообще не понятно как.

<div>
Кол-во символов: <span id="symbolscount">0</span>  
Стоимость: <span id="price">0</span>
</div>
<textarea id="form2">текст</textarea>


$(document).ready(function() {

    $(document).on('input', '#form2', function(){
        var text = $(this).val();
		var price = 0.90; //Цена за 1000 символов
			
        var spaces = text.match(/\s/g);
        if(!spaces) spaces = [];
        
        var splited = text.trim().split(/\s{1,}/);
        if(splited.length == 1 && splited[0].trim() == '') {
            splited = [];
        }
        
        var wordscount = text.length ? splited.length : 0;
        var symbolscount_no_space = text.length - spaces.length;
		

        $('#wordscount').text(formatNumber(wordscount));
      		
        $('#price').text(formatNumber(wordscount) / 1000) * price;

    })

});

function formatNumber(n) {
	return n.toString().replace(/(\d)(?=(\d{3})+$)/g, '$1 ');
}
Ответить с цитированием