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