Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   вывод результатов в нужном формате (https://javascript.ru/forum/events/41574-vyvod-rezultatov-v-nuzhnom-formate.html)

Alfer 20.09.2013 01:39

вывод результатов в нужном формате
 
Доброго времени суток, появился вопрос:

function CalculateSum(){
	sum = 0;
	sumFiled = jQuery(".material-list .sum");
	jQuery(".material-list .row").each(function(){
		elem1 = parseInt(jQuery(this).find("input[type=text]").val());
		if(!elem1){elem1=0};
		elem2 = parseFloat(jQuery(this).find("label span").text().replace(/[,]+/g, '.'));
		sum +=(elem1*elem2);
	});
	if(sum < 100){sum+=15};
	sumValue= sum.toFixed(2).replace(/[.]+/g, ',') + " € inkl. Mwst.";
	sumFiled.attr("value", sumValue);
	
}


данная функция подсчитывает и выводит результат в таком виде:
Results: 1000,00, но мне надо чтоб результат был в таком формате: 1.000,00, в PHP я использовал number_format, но в JS пытаюсь сделать вот так: sumFiled.attr("value", number_format(sumValue, 2, '.', ',')); - и не работает, подскажите как правильно сделать чтоб результат выводился 1.000,00

Спасибо

рони 20.09.2013 09:03

Alfer,
:write:
var str = '10000000000000000 1000.00'
   alert(str.replace(/\.(\d{2}($|\b))/g, ',$1').replace(/(\d)(?=(\d{3})+(\.|$|\b))/g, '$1.'))


Часовой пояс GMT +3, время: 11:52.