Я работаю над веб-приложением, работающим в Chrome, где у меня есть входы с типом number
. В моих запятых locale используются десятичные числа, а пространство используется для разделения тысяч (не так важно), но когда я ввожу эти символы в числовое поле, они просто удаляются, эффективно увеличивая количество денег на сто.
Я установил язык как в настройках браузера, так и на странице, но мне еще нужно использовать период для десятичных знаков. Есть ли способ настроить поле для приема запятых?
В качестве альтернативы, мне придется решить эту проблему с помощью javascript. Наверное, я мог бы обработать событие keydown и изменить запятые на периоды, как пользователь набирает, но это не даст отличного пользовательского опыта, не так ли? Итак, как я могу добиться этого с минимальным размером в моем коде?