Я использую множество элементов управления HTML 5 на своих страницах. Одно из моих требований - иметь текстовое поле с функцией валюты. Для этого я пробовал это:
<input type="number" pattern="(d{3})([.])(d{2})" />
Это позволяет мне вводить значения, такие как 10 000,00
Но все-таки все это не соответствует всем моим требованиям. Я хочу, чтобы, если пользователь вводит в 10000 он должен преобразовать его в формат валюты, например, 10 000 единиц.
И когда я прочитал значение из типа ввода в своем Javascript, он должен дать мне float вместо строкового значения, которое я не могу использовать для вычисления без разбора.