2013-06-24 3 views
1

Я пытаюсь ознакомиться с мобильными форматами JQuery, чтобы я мог работать с ними более широко в будущем, однако что-то пришло, что меня озадачило. Мобильный API JQuery не объясняет это, насколько я могу судить, и я немного растерялся.В чем разница между текстовыми вводами формы JQueryMobile?

Моя проблема заключается в том, что при попытке создать различные текстовые входы для таких вещей, как электронная почта и номер телефона, результирующая область ввода выглядит точно так же.

Для примера:

<input type="email" data-clear-btn="true" name="email" id="email" placeholder="Email Address"> 
<input type="tel" data-clear-btn="true" name="number" id="number" placeholder="Phone Number"> 

В чем разница между этими двумя текстовыми полями? Это в том, как они проверяются при отправке формы?

+0

Если вы говорите о подключаемом модуле jQuery, вы должны указать, какой из них. –

+0

Не плагин. Пытаясь избежать этого. –

+1

Глядя на атрибут data-clear-btn, вы, кажется, используете jQuery Mobile. Да, они проверяются браузером как фактический формат и номер электронной почты. И последнее, но не менее важное - мобильные устройства часто показывают разную раскладку клавиатуры на основе типа поля ввода. –

ответ

4

Это не jQuery, а HTML5. См. the doc для получения дополнительной информации.

+1

А ... вот почему у JQuery этого не было. Спасибо. –

2

Вы используете атрибуты HTML5, реализация которых зависит от браузеров.

См. http://caniuse.com/, чтобы проверить ход выполнения в браузерах.

С некоторыми плагинами jQuery вы можете эмулировать большинство из них.