-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Labels
Description
Ресурсы
- Справочник HTML - https://www.w3schools.com/html/default.asp
- Справочник CSS - https://www.w3schools.com/html/default.asp
- Справочник JavaScript - https://www.w3schools.com/html/default.asp
Создание "плавающих" блоков
Блок состоит из картинки в верхней части, заголовка и рамки. Размер блока фиксированный. При изменении ширины окна блоки стараются заполнить всю страницу.
Использовать только элементы div, img и разметку CSS.
HTML форма данных
Создать форму ввода:
- Имя (только буквы, не менее 3)
- Пол (м/ж) (изначально не указан)
- Номер (зач.кн.) (только цифры, =12)
- Дата рождения
- Фото (только .jpg, размером < 1Мб)
- Пароль (не менее 8 символов)
- Кнопка Очистить
- Кнопка Отправить
При нажатии Отправить - проверять правильность ввода данных, в случае ошибки - выводить сообщение и подсвечивать элементы не прошедшие проверку.
Примеры:
- https://www.w3schools.com/html/html_forms.asp
- Доступ к форме из JS https://www.w3schools.com/js/js_input_examples.asp
Асинхронная отправка данных формы
На основе предыдущего задания. При нажатии кнопки отправить данные используя XMLHttpRequest. Заблокировать элементы формы на время ожидания ответа. При успешной загрузке, скрывать форму и показывать надпись "Данные загружены", иначе - разблокировать форму и вывести сообщение (alert) "Ошибка загрузки".
Пример: https://www.w3schools.com/js/js_ajax_http_response.asp
Reactions are currently unavailable
