С выпуском iOS5 Apple добавила собственную проверку в поля ввода input type = "number".Это вызывает некоторые проблемы;см. этот вопрос ниже, который суммирует его:
Тип ввода = 'число' Новая проверка удаляет начальные нули и номера форматов в Safari для iPhone iOS5 и последней версии Safari для Mac
Хотя input type = "tel" работает для вызова цифровой клавиатуры на iphone, это телефонная клавиатура , у которой нет десятичных знаков.
Есть ли способ установить цифровую клавиатурупо умолчанию, используя html / js?Это не приложение для iPhone.Как минимум мне нужны цифры и десятичная точка на клавиатуре.
Обновление
Поля ввода чисел в Safari 5.1 / iOS 5 принимают только цифры и десятичные точки.Значение по умолчанию для одного из моих входов - $ 500,000 .В результате в Safari отображается пустое поле ввода, поскольку $,% являются недопустимыми символами.
Кроме того, когда я запускаю собственную проверку onblur
, Safari очищает поле ввода, потому что я добавляю $ кvalue.
Таким образом реализация Safari 5.1 / iOS5 для ввода type = "number" сделала его непригодным для использования.
jsfiddle
Попробуйте здесь - http://jsfiddle.net/mjcookson/4ePeE/ Значение по умолчанию $ 500 000 не появится в Safari 5.1, но если вы удалите символы $ и, оно появится.Разочарование.