2016-03-12 4 views
3

У меня есть поле с числами без ограничений на сумму, которую можно ввести. Бизнес-требование состоит в том, чтобы показать десятичную клавиатуру. Мы используем input type = "number". Это отлично работает в Android. Я тестировал в Edge, и это работает как шарм. Но клавиатура по умолчанию появляется в iphone. Я искал в Интернете, прежде чем приехать сюда. Но я не мог найти выход. Для этого нет существующего настраиваемого плагина cordova. FYI- Мы используем ionic для создания этого приложения.Десятичный KeyPad для iphone в гибридном приложении

ответ

2

Вы можете использовать

<input type="number" pattern="[0-9]*"> 

или

<input type="text" pattern="\d*"> 
+1

Я хотел бы предложить первый, второй один не работает с андроидом. –

+0

Это отлично подходит для чисел 0-9. Но если у вас есть десятичные числа, такие как 12.56, это не будет работать в iphone. – user3276247

+0

Тогда невозможно показать точку или запятую. Если вы используете тип ввода tel, есть кнопка «Пауза», которая отображается при нажатии «a», но она будет запутывать для пользователя. Существует встроенный плагин для клавиатуры, который поможет вам после его выпуска – jcesarmobile

Смежные вопросы