вывод результатов в нужном формате
Доброго времени суток, появился вопрос:
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 Спасибо |
Alfer,
:write: var str = '10000000000000000 1000.00' alert(str.replace(/\.(\d{2}($|\b))/g, ',$1').replace(/(\d)(?=(\d{3})+(\.|$|\b))/g, '$1.')) |
Часовой пояс GMT +3, время: 23:22. |