jqueryMobile datebox и webshim + checkValidity()
Я использую datebox и хочу некоторую проверку на мой вход, если нет никакого значения.
<input name="fromDate" id="fromDate" type="date" data-role="datebox" required = "" data-errormessage="error">
Я использую webshim, и это прекрасно работает, если я удаляю data-role="datebox"
, Есть ли способ заставить его работать с datebox?
1 ответ
Это проблема даты с проверкой формы HTML5. datebox устанавливает вход только для чтения, что означает в HTML(5), что поле не должно проверяться (willValidate = false). Если вы удалите атрибут readonly или установите для свойства readOnly значение false, оно снова будет работать.
Почему бы вам не использовать средство выбора даты webshims (см. Некоторые варианты: http://jsfiddle.net/trixta/VNuct/).
$.webshims.polyfill('forms forms-ext');
Если вы используете type="date", вы не должны использовать datebox, если только вы не сделаете его более совместимым с HTML5 (т. Е. Всегда в формате гггг-мм-дд и т. Д.)
Самое лучшее здесь: вы можете заменить пользовательский интерфейс во всех настольных браузерах и оставить встроенную реализацию в современных мобильных браузерах, а значит, меньше кода для загрузки и выполнения. (Но, конечно, вы можете использовать стилевые датеры в любом месте, если хотите).
Если вам нужна особая функция для выбора даты из веб-сайтов, дайте мне знать.