Есть ли возможность заставить iOS-устройство отображать цифровую клавиатуру при использовании настраиваемого шаблона в качестве типа ввода?
мой шаблон ввода:
<input id="price" class="numeric" pattern="\d+((\.|,)\d{1,2})?" name="price"
title="" data-mini="true" data-clear-btn="true" autocomplete="off" autofocus />
Я хочу ввести значение валюты, например "14.99", и отобразить клавиатуру с доступом к номерам на устройстве iOS.
<input type='number' />
<input pattern='[0-9]*' />
<input pattern='[\d]*' />
отсутствуют десятичный знак и/или не проверяются как число при добавлении десятичного знака. Альтернативным способом может быть javascript-функция, которая создает десятичный знак в нужном месте, например, нажатие 1- > 2- > 9- > 9 в этом порядке создает на клавише() 0.01- > 0.12- > 1.29- > 12.99,
но для этого требуется, чтобы поле ввода было type='text'
→ очевидной проблемой, заключается в том, что текстовая клавиатура отображается при фокусировке поля ввода.
Как я могу решить эту проблему?
ИЗМЕНИТЬ
Окружающая среда:
- JQM 1.3.2
- jquery 1.8.2