Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Разделить числа по разрядам (https://javascript.ru/forum/misc/27495-razdelit-chisla-po-razryadam.html)

junker 14.04.2012 23:06

Разделить числа по разрядам
 
<div class="vvod">Своимость:<input type="text" id="a" onkeyup="document.getElementById('result').innerHTML = ((parseFloat(this.value)||0) * (parseFloat(document.getElementById('b').value)||0) * 0.000566).toFixed(2)"></div>
<div class="vvod">Кол-во дней: <input type="text" id="b" onkeyup="document.getElementById('result').innerHTML = ((parseFloat(this.value)||0) * (parseFloat(document.getElementById('a').value)||0) * 0.000566).toFixed(2)"></div>
Неустойка <div style="display:inline" id="result"></div> руб.
</div>


Как полученный результат разделить на разряды??

T-sh 15.04.2012 03:57

val = "123456";
val = val.replace(/.+?(?=\D|$)/, function(x) {
    return x.replace(/(\d)(?=(?:\d\d\d)+$)/g, "$1 ");
});
alert(val);

junker 15.04.2012 12:42

Это понятно, спасибо! А как именно вывод - result подставить в формулу?

nerv_ 15.04.2012 22:54

До кучи
alert(
	'text   1234567890   text'.replace( /(?=\B(?:\d{3})+\b)/g, ' ' )
);


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