Изучаем HTML 5-Б. Лоусон, Р. Шарп - 2011 |
Страница 89 из 244 Сейчас этот атрибут поддерживается в браузерах на движке WebKit (который изначально был собственностью Apple) и бё-та-версии Firefox 4. Новый атрибут геquiгес!можно использовать для <textarea> и большинства полей ввода (кроме случаев, когда атрибут type принимает значения hidden тадеили задает кнопочный тип, такой как submit). Браузер не разрешит пользователю отправить форму, если обязательные поля будут пустыми. Также мы рекомендуем добавлять к таким полям ARIA-атрибут aria-requirecj который будет полезен для вспомогательных технологий (ARIA подробно обсуждалась в главе 2). Тип <input type=file>He является новым в HTML5, но теперь благодаря атрибуту multiple пользователь может загружать несколько файлов. cinput type=file multiple> Этот атрибут можно добавлять и к другим типам ввода данных:например, <input type=email mult 1р1е>п03В0Ляет вводить несколько адресов электронной почты. На сегодняшний день это реализовано только в браузерах WebKit. Некоторые типы ввода данных, о которых говорилось выше, — email, number, url и т. д. — на самом деле являются «встроенными» регулярными выражениями, так как браузер просто проверяет, что введенные данные выглядят так, как должны. А что если вы хотите использовать другой шаблон? Атрибут pat tern позволяет вам самим создавать регулярные выражения, которым должны соответствовать вводимые данные. Так что если пользователь должен ввести одну цифру и три заглавных символа алфавита, регулярное выражение будет содержать одно число [0-9] и три буквы [A-Z]{3}, каждая из которых должна быть в верхнем регистре; тогда для элемента ввода будет использоваться такой код. <input pattern="[0-9][A-Z]{3}" name=part title="A part number is a digit followed by three uppercase letters. "> |