HTML удаляет содержимое местозаполнителя, когда установлен тип ввода, установленный на число

0

Я смотрю, что у меня есть поле ввода со следующим написанием: "Введите свой контактный номер". Но когда пользователь вводит ящик для ввода своего номера телефона, я просто хочу, чтобы появилась числовая панель. Для этого я задаю тип поля ввода, но при этом он удаляет текст заполнителя. Вот какой код:

<input type="number" placeholder="Enter your Contact Number"/>

Любая идея, как я могу получить содержимое заполнителя, а также иметь номерную панель, появляется при включении окна?

Примечание. Я использую Phonegap и jQuery Mobile на Android.

  • 0
    Согласно спецификации HTML5, вы не должны использовать input type=number для данных, которые не являются числовыми, например, контактный номер. Но если вы это сделаете, обычные браузеры по-прежнему позволяют указывать атрибут- placeholder . Поэтому, по крайней мере, «HTML» не удаляет заполнитель контента.
Теги:
cordova

2 ответа

0

Попробуйте заменить type=number на type=tel. Заполнитель будет отображаться с помощью цифровой клавиатуры.

0

Попробуйте следующий формат:

<input type="number" pattern="[0-9]*" placeholder="Contact Number" />
  • 0
    Пробовал ваше решение, но не повезло, спасибо за пост, хотя

Ещё вопросы

Сообщество Overcoder
Наверх
Меню