Как с помощью скрипта заменить запятую на точку при вводе цены в input

1427
23 декабря 2016, 15:43

как скриптом автоматически поменять введенную запятую на точку непосредственно при вводе запятой?

Answer 1

$('input#hax').on('input', function() { 
  $(this).val($(this).val().replace(/\,/g, '.')); 
  $(this).val($(this).val().replace( 
    /(?=(\d+\.\d{2})).+|(\.(?=\.))|([^\.\d])|(^\D)/gi, '$1')); 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<input type='text' id='hax' />

READ ALSO
Как импортировать jquery в модули

Как импортировать jquery в модули

При сборке проекта с помощью webpack встал вопросКак импортировать jquery в нужные модули

388
Как правильно импортировать модуль JavaScript

Как правильно импортировать модуль JavaScript

В проекте имеется директория frontend следующей структуры:

395
Как правильно посчитать цену на Jquery? [требует правки]

Как правильно посчитать цену на Jquery? [требует правки]

Почему считает неправильно? И как сделать чтоб считало точно? В приведенном ниже примере умножьте на 2, и получится 1020 а должно 10 //parseInt - обрезает...

336
Получить значение по клику? [требует правки]

Получить значение по клику? [требует правки]

Есть сторонняя библиотекаВот сылка на демо и мануал

297