Тип ввода ошибки при использовании webview для создания приложения IOS - PullRequest
0 голосов
/ 10 января 2019

У меня есть сайт ruby ​​on rails, который предназначен для мобильных устройств. В этой сети у меня есть 2 ввода: электронная почта и почтовый индекс, которые определяют ввод [type = email] и ввод [type = tel] соответственно. Я проверил это представление в браузере Safari, и два вышеуказанных ввода работают правильно - это означает, что клавиатура отображается @ в поле электронной почты и цифровая клавиатура в поле почтового индекса. Я использовал этот веб-сайт (или в точности веб-просмотр), чтобы создать приложение веб-просмотра IOS, однако 2 вышеуказанных ввода по-прежнему являются вводом [type = text], а клавиатура отображает только текстовую клавиатуру. Это HTML мой код: - поле электронной почты:

<input type="email" name="user_email" id="user_mail" maxlength="300" size="30" >
поле почтового индекса:
<input type="tel" name="zip_code" id="zip_code" maxlength="8" size="10" placeholder="1050001" >
Каковы причины и решение этой проблемы? Пожалуйста, помогите мне. Спасибо.

1 Ответ

0 голосов
/ 10 января 2019

Чтобы веб-представление iOS отображало только цифры, в поле почтового индекса должно быть pattern="[0-9]*".

<input type="tel" name="zip_code" pattern="[0-9]*" id="zip_code" maxlength="8" size="10" placeholder="1050001">

Ссылка: iPhone / iOS: представление клавиатуры HTML 5 для почтовых индексов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...