Принудительная десятичная точка вместо запятой при вводе числа HTML5 (сторона клиента)

Я видел, что некоторые браузеры локализуют входной тип="число" обозначение чисел.

Итак, теперь в полях, где мое приложение отображает координаты долготы и широты, я получаю такие вещи, как "51,983", где это должно быть "51.982559". Мой обходной путь заключается в использовании input type="text" вместо этого, но я хотел бы использовать ввод числа с правильным отображением десятичных цифр.

Есть ли способ заставить браузеры использовать десятичную точку в вводе числа, независимо от локальных настроек на стороне клиента?

(Само собой разумеется, в моем приложении я все равно исправляю это на стороне сервера, но в моей настройке мне также нужно, чтобы это было правильно на стороне клиента (из-за какого-то JavaScript)).

Заранее спасибо.

UPDATE На данный момент, при проверке Chrome версии 28.0.1500.71 м на Windows 7, ввод числа просто не принимает десятичные знаки, отформатированные запятой. Предлагаемые предложения с атрибутом stepне работают.

http://jsfiddle.net/AsJsj/

67
задан Revious 3 December 2014 в 15:03
поделиться