Как реализовать тип ввода в IE, который принимает десятичное число с запятой? - PullRequest
0 голосов
/ 25 февраля 2020

Я пытаюсь реализовать кросс-браузерный тип ввода с плавающей запятой в 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?

...