Принудительно использовать цифровую клавиатуру iOS с пользовательским шаблоном
Есть ли возможность заставить 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.2JQuery 1.8.2