Я пытаюсь реализовать кросс-браузерный тип ввода с плавающей запятой в HTML5. У меня есть Софар:
<input type="number" step="any" lang="en-150">
Проблема в том, что все основные браузеры ведут себя по-разному в отношении формата ввода (запятая или точка - 1,55 или 1,55).
- Chrome кажется единственным браузером, который работает всегда, также без атрибута lang.
- Firefox вообще не поддерживает точку (например, «1.5»), пока я не добавил lang = "en-150". Теперь Firefox ведет себя так же, как Chrome.
- Но у меня все еще есть проблемы с IE (v11) . Работает с точками, но не с запятой. HTML5 проверки не работают (т.е. step = "0.1", вы все равно можете ввести sth. Как "1,111") +, когда форма отправлена, она отправляет только основной номер ("1,99" отправляет "1") .
Как я могу также обрабатывать запятые на IE?