Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Разрядность чисел в input (https://javascript.ru/forum/misc/72702-razryadnost-chisel-v-input.html)

mopsusha 20.02.2018 12:17

Разрядность чисел в input
 
Есть input

$html="<input type='text' size='6' name='valot$name' id='valot$id' class='valot$id' placeholder='{$fieldtitle} от' value='$valsa'/>"

Далее данные уходят через "return $html;"

Как сделать чтобы значения вводимые в input(числа) разделялись на пробелы(разрядность), а в "return $html;" отправлялись уже без пробелов(разрядности). То есть человек вводит в input 10000 ему видно было это как 10 000 а в "return $html;" данные инпутов отправлялись уже без пробелов 10000

ksa 20.02.2018 13:21

Цитата:

Сообщение от mopsusha
Как сделать чтобы значения вводимые в input(числа) разделялись на пробелы(разрядность), а в "return $html;" отправлялись уже без пробелов(разрядности).

Тут есть и то, и другое... ;)

Dilettante_Pro 20.02.2018 15:53

mopsusha,
Насчет return $html - мысли вслух.

Цитата:

Сообщение от mopsusha
Есть input

$html="<input type='text' size='6' name='valot$name' id='valot$id' class='valot$id' placeholder='{$fieldtitle} от' value='$valsa'/>"

Нет инпута - есть строковая переменная (судя по всему, в php), содержащая input.
Соответственно, в этот input ничего не вводится (и не видно пользователю, т.к. все это пока что на сервере), а value определяется значением переменной $valsa.
Цитата:

Сообщение от mopsusha
Далее данные уходят через "return $html;"

Через return $html уходит вся строка, сформированная ранее. Пользователь здесь тоже ни при чем.

Dilettante_Pro 20.02.2018 16:21

Удаление разрядов из value
<input id="test" type="text" value="1 000 000.11">
<script>
var a = test.value;
var b = Number(a.split(" ").join(""));
alert(b);
</script>


Насчет форматирования при вводе - вопрос обширный, например
Форматирование цены


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