Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как сделать, чтобы при вводе числа в поле добавлялись разделители групп разрядов? (https://javascript.ru/forum/dom-window/53766-kak-sdelat-chtoby-pri-vvode-chisla-v-pole-dobavlyalis-razdeliteli-grupp-razryadov.html)

Hurray 18.02.2015 12:58

а как сделать, чтобы можно было вводить еще и дробные значения с разделителем-запятой?

ksa 18.02.2015 13:06

Цитата:

Сообщение от Hurray
То же самое.

Отнють! :nono:
Цитата:

Сообщение от Hurray
при вводе более чем 3х цифр они исчезают при потере фокуса

А я не про это писал... :)

ksa 18.02.2015 13:09

Цитата:

Сообщение от Hurray
а как сделать, чтобы можно было вводить еще и дробные значения с разделителем-запятой?

Дык!
И ссылка из того перечня...
http://habrahabr.ru/post/131340/

рони 18.02.2015 14:07

Цитата:

Сообщение от Hurray
как сделать, чтобы можно было вводить еще и дробные значения с разделителем-запятой?

:write:
<input onblur="this.value = this.value.replace(/[^\d.,]/g, '').replace(/(\d+)([.,]\d+)?/g, function (c, b, a) {
    return b.replace(/(\d)(?=(\d{3})+$)/g, '$1 ') + (a ? a : '')
})" name="cost" value=""   onfocus="this.value = this.value.replace(/\s/g, '');this.focus()" >


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