Лабораторна робота №12

JavaScript: робота з DOM, формами та регулярними виразами

Завдання 1: Зміна стилю поля пароля

При натисненні на кнопку поле для вводу паролю змінює стилі: фон — червоний, шрифт — білий, 10pt, висота — 28px.



Завдання 2: Приховування рядків таблиці

При натисненні на кнопку: 1-й рядок зникає (display:none), 3-й — невидимий, але займає місце (visibility:hidden).

Рядок 1, Комірка 1Рядок 1, Комірка 2
Рядок 2, Комірка 1Рядок 2, Комірка 2
Рядок 3, Комірка 1Рядок 3, Комірка 2

Завдання 3: Валідація форми

Кнопка активна лише коли: обидва паролі непусті й однакові, текстове поле непусте, зі списку вибрано елемент (не перший).


Завдання 4: Перевірка мобільного номера

Перевірка українського мобільного номера. Підтримуються формати: +380XXXXXXXXX, 380XXXXXXXXX, 0XXXXXXXXX.


Завдання 5: Перевірка поштового індексу Львова

Поштові індекси Львова: 79000–79490.


Завдання 6: Перевірка львівського міського номера

Допустимі формати: 2977777, (032)2977777, 297-77-77, (032)297-77-77 тощо.


Завдання 7: Видалення HTML-коментарів

Функція видаляє з тексту всі HTML-коментарі (<!-- ... -->).


Завдання 8: Видалення тегів <p>, <font>, <br>, <hr>

Функція видаляє з тексту вказані теги (включно з атрибутами та закриваючими тегами).


Завдання 9: Видалення пробілів з початку та кінця

Функція видаляє пробіли на початку та в кінці рядка.


Завдання 10: Перевірка року (1900–2099)

Функція перевіряє, чи рядок є роком у межах від 1900 до 2099.