Опанувати веб конспект
Виконати практичне завдання
Створити тези до презентації
Існує два різних типи перевірки форми:
Перевірка на стороні клієнта - це перевірка, яка відбувається в браузері, перш ніж дані будуть відправлені на сервер. Це зручніше, ніж перевірка на стороні сервера, так як дає миттєву відповідь.
Перевірка на стороні сервера - це перевірка, яка виникає на сервері після відправки даних. Серверний код використовується для перевірки даних перед їх збереженням в базі даних. Якщо дані не проходять перевірку валідності, відповідь відправляється назад клієнту, щоб повідомити користувачеві, які виправлення повинні бути зроблені. Перевірка на стороні сервера не така зручна, як перевірка на стороні клієнта, оскільки вона не видає помилок до тих пір, поки не буде відправлена вся форма. Проте, перевірка на стороні сервера - це остання лінія захисту вашого додатки від неправильних або навіть шкідливих даних. Всі популярні серверні фреймворки мають функції для перевірки і очищення даних (що робить їх безпечними).
У реальному світі розробники схильні використовувати комбінацію перевірки на стороні клієнта і сервера.
Специфікація HTML5 дозволяє робити більш легку перевірку в зв'язку з введенням нових типів таких як email, url, або tel, і за допомогою них перевірка здійснюється автоматично
Що якщо, є поля, які не належать до типів специфікації? Як тоді проводити перевірку цих полів? Ось тут нам і стати в нагоді атрибут pattern.
<input type="checkbox" name="terms" required >
<input type="text" name="name" required maxlength="15">
<input type="number" name="age" min="18" required>
<input type="text" name="name" title="Please enter your user name.">
<input type="email" name="email" required pattern="^\S+@\S+\.\S+$" title="example@mail.com">
Завдання 1: Створити вебсторінку, на якій відбувається проста валідація даних за умовою, що логін складається з латинських прописних літер довжиною не більше 15)
Зайдіть на редактор коду https://jsfiddle.net та ввести HTML код вебсторінки https://docs.google.com/document/d/1K91RClkklJu0JDqkRwkzMoPivS2ODaolpRhKfNgu9C8/edit?usp=sharing Натиснути RUN, щоб переглянути - результат роботи, можна побачити при натисканні кнопки на створеній вебсторінці.
Перевірте роботу вебсторінки в браузері. Заповнити поле, коли форма пройшла валідацію і зробити скриншот (у поле ввести прізвище та ім'я англійською мовою)
3.Перевірте роботу вебсторінки в браузері. Заповнити поле, коли форма не пройшла валідацію і зробити скриншот (у поле ввести прізвище та ім'я англійською мовою), як виправити помилку поміркуйте самостійно.
Звітувати ДВА скриншоти
Завдання 2: Дослідити як відбувається валідація даних на вебсторінках за різними умовами та інструментами.
Заходимо по посиланню на вебсторінку https://demo.tutorialzine.com/2014/12/quick-tip-easy-form-validation-with-html5/patterns.html
Заходимо на вкладення (основи/basics) вводимо дані з помилкою та робимо скриншот) висновок –умова валідації.(у коментар)
Заходимо на вкладення (обмеження/limits) вводимо дані з помилкою, враховуючи ,та робимо скриншот) висновок –умова валідації.(у коментар)
Звітувати ДВА скриншоти та два коментарі у класі