Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Сложение цифр с пробелами (https://javascript.ru/forum/misc/55566-slozhenie-cifr-s-probelami.html)

qwe88 04.05.2015 17:01

Сложение цифр с пробелами
 
Подскажите, пожалуйста, как сделать сложение цифр, у которых есть пробелы. Но так, что бы пробелы у цифр остались в браузере пользователя

<input type="text" value="12 000" id="aa">
<input type="text" value="12 000" id="bb">
<input type="text" id="rr">

<script>
    var a = Number(document.getElementById("aa").value);
    var b = Number(document.getElementById("bb").value);
    var rr = document.getElementById("rr");
    rr.value = a + b;
</script>

рони 04.05.2015 17:50

qwe88,
а пробелы удалить перед сложением?

qwe88 04.05.2015 17:51

Пробовал так
a = a.replace(/^\s+/, '');

Но не работает сложение

рони 04.05.2015 18:04

qwe88,
а типа подумать никак ?
<input type="text" value="12 000" id="aa">
<input type="text" value="12 000" id="bb">
<input type="text" id="rr">

<script>
    var a = document.getElementById("aa").value;
    var b = document.getElementById("bb").value;
    a = +a.replace(/\s/g, '')||0;
    b = +b.replace(/\s/g, '')||0;
    var rr = document.getElementById("rr");
    rr.value = a + b;
</script>

qwe88 04.05.2015 18:08

Думал конечно, до такого не додумался.
Спасибо!


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