Перевірка заповнення форм на html5 + стилі

Перевірка форми HTML5

Ви напевно знаєте що за допомогою HTML5 можна здійснювати перевірку форм, без використання скриптів. Але, чесно кажучи, стандартні стилі не дуже гарні, та й під стиль самого сайту рідко підходять. У цій статті я покажу як надати стилі при валідації (перевірці) полів форми.

Відео: HTML форми - input pattern

Можете поглянути на приклад, а також завантажити архів з прикладом:

Подивитися прімерСкачать

Форми які будемо використовувати:

Відео: Уроки javascript | Урок №14 - Обробка форм

123456789101112131415161718192021222324252627282930
lt;h1gt; Вхід / Реєстраціяlt;/h1gt;lt;pgt; Дані форми можна використовувати для реєстрації або входу на сайт.lt;/pgt;lt;h2gt; Логінlt;/h2gt;lt;form action="" autocomplete="Off"gt;lt;label for="Username"gt; Ім`я користувачаlt;/labelgt;lt;input id="Username" name="Username" pattern="[A-zA-Z0-9] {5,}" title="Мінімум 5 букв або цифр" required=""gt;lt;label for="Password"gt; Парольlt;/labelgt;lt;input id="Password" name="Password" pattern=". {5,}" title="Мінімум 5 букв або цифр" required="" type="Password"gt;lt;pgt; lt;input class="Btn" value="Вхід" type="Submit"gt; lt;/pgt;lt;/formgt;lt;h2gt; Реєстраціяlt;/h2gt;lt;form action="" autocomplete="Off"gt;lt;label for="Username2"gt; Ім`я користувачаlt;/labelgt;lt;input id="Username2" name="Username" pattern="[A-zA-Z0-9] {5,}" title="Мінімум 5 букв або цифр" required=""gt;lt;label for="Password2"gt; Парольlt;/labelgt;lt;input id="Password2" name="Password" pattern=". {5,}" title="Мінімум 5 букв або цифр" required="" type="Password"gt;lt;label for="Email"gt; E-maillt;/labelgt;lt;input id="Email" name="Email" required="" type="Email"gt;lt;label for="Url"gt; Ваш сайтlt;/labelgt;lt;input id="Url" name="Url" type="Url"gt;lt;pgt; lt;input class="Btn" value="Реєстрація" type="Submit"gt; lt;/pgt;lt;/formgt;


Ось як виглядають форми без стилів:

без стилів

Додамо трохи стилів:

123456789101112
gt;input: required {border-style:solid-border-width:thick-}input: valid {background-color: # adff2f-}input: invalid {background-color: # f08080-}gt;

Тут задані три різних властивості. Перше якщо вводять в даний момент, друге - якщо ввели правильно і третє - при неправильному введенні.

Ось як це виглядає зараз:

з стилями

Є різниця, правда? Зараз можете побачити що відбувається при редагуванні:

при редагуванні

Відео: HTML форми - поля для введення дати і часу

Обов`язково подивіться демо і спробуйте що-небудь ввести. Форма дійсно стала більш цікавою, хоча ми написали всього кілька стилів. Можливо вона вам сподобається і ви застосуєте її у себе на сайті.

Успіхів!

джерело: net.tutsplus.com

Поділися в соц мережах:
Cхоже

Увага, тільки СЬОГОДНІ!