2013-06-20 2 views
0

Im using datebox и хочу, чтобы какая-либо проверка была на моем входе, если нет никакого значения.jqueryMobile datebox и webshim + checkValidity()

<input name="fromDate" id="fromDate" type="date" data-role="datebox" required = "" data-errormessage="error"> 

Im используя webshim и отлично работает, если удалить data-role="datebox". Это их способ заставить его работать с датами?

+0

Вам интересно использовать любой другой плагин проверки? – Gajotres

+0

Если я продолжу с другим, это будет выглядеть по-другому, а по умолчанию браузер будет выглядеть так, как в HTML5. И я могу создать свою собственную проверку, которая бы выглядела, если ее пустая или нет, и огонь jQuery мобильного всплывающего окна или что-то, что будет выглядеть ОК. Но ссылка toc на другие плагины, и я проверю это. Благодарю. – thatsIT

ответ

2

Это проблема с датами с HTML5 formvalidation. datebox устанавливает ввод в readonly, что означает в HTML (5), что поле не должно быть проверено (willValidate = false). Если вы удалите атрибут readonly или установите для свойства readOnly значение false, оно будет работать снова.

Почему бы вам не использовать дампинг вебсхемы (см. Некоторые варианты: http://jsfiddle.net/trixta/VNuct/).

$.webshims.polyfill('forms forms-ext'); 

Если вы используете тип = «дата» вы не должны использовать datebox, либо, если вы сделаете его более HTML5 совместимый (т.е. всегда формат гггг-мм-дд и так далее)

Лучшая вещь здесь: вы можете заменить интерфейс во всех настольных браузерах и оставить встроенную реализацию в современных мобильных браузерах, а это значит, что меньше кода загружается и выполняется. (Но, разумеется, вы можете использовать паттерны, пригодные для стиля, когда-нибудь, если хотите).

Если вам нужна определенная функция для datepicker webshims, дайте мне знать.

+0

Я бы использовал webshims datepicker, если jQM справится с этим лучше. В любом случае, спасибо за ответ! :) – thatsIT

+0

Кстати, делает webshim поддержку checkValidity() в старых браузерах? – thatsIT

+0

Да, webshims добавляет полный API проверки допустимости –

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