Обов'язкові поля форми

Влад Мержевич

Створіть форму, яка відображена на зображенні 1, де обов'язкові поля позначені хрестиком, а необов'язкові поля - зеленою галочкою. При правильному заповненні обов'язкових полів зображення поряд з полем повинно змінюватися.

Приклад має коректно працювати в браузерах Firefox 6+, Safari 5, Chrome 8+ та Opera 11+.

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>Форма</title>
  <style>
   input:valid + span:after {
    content: url(images/ok.png); 
    padding-left: 5px;
   }
   input:invalid + span:after {
    content: url(images/nook.png);
    padding-left: 5px;
   }
   input[type="number"] {
    margin-right: -3px;
   }
  </style>
 </head>
 <body>
  <form action="handler.php">
   <p>Будь ласка, заповніть обов'язкові поля.</p>
   <p>Ім'я: <input type="text" required><span></span></p>
   <p>Вік: <input type="number" size="3"><span></span></p>
   <p>E-mail: <input type="email" required><span></span></p>
   <p>Сайт: <input type="url"><span></span></p>
   <p><input type="submit" value="Відправити"></p>
  </form>
 </body>
</html>
SEO текст: Створіть форму з обов'язковими та необов'язковими полями, яка коректно відображатиметься в популярних браузерах.

Часті запитання