Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Лабораторна робота №5: JavaScript. «Події. Регулярні вирази»

Цей проєкт є частиною лабораторної роботи №5 з дисципліни «Основи Front-end технологій», виконаної студентом Національного технічного університету України «Київський політехнічний інститут імені Ігоря Сікорського».

Метою роботи було навчитися використовувати наявні в моделі документа події для внесення змін в сторінку.


Опис проєкту

Проєкт складається з двох завдань. Варіанти для завдань розраховувалися за формулою: my_variant = (my_num - 1) % total_variants + 1, де my_num = 49 (мій номер у переліку студентів), total_variants — загальна кількість варіантів для відповідного завдання.

  1. Форма з перевіркою валідності

    • Для цього завдання total_variants = 15, розрахунок: my_variant = (49 - 1) % 15 + 1 = 4. Отже, використано варіант №4, що відповідає рядкам 1, 5, 6, 7, 8 з Таблиці 2 (поля: ПІБ, ID-card, Факультет, Дата народж., Адреса).
    • Реалізовано HTML-форму з цими полями вводу. За допомогою JavaScript та регулярних виразів виконується перевірка валідності даних згідно з заданими форматами.
    • Якщо дані валідні — інформація виводиться в новому вікні. Якщо є помилки — поля з помилками виділяються червоною рамкою.
    • Події обробляються через onclick на кнопці "Перевірити".
  2. Інтерактивна таблиця 6x6

    • Для цього завдання total_variants = 10, розрахунок: my_variant = (49 - 1) % 10 + 1 = 9. Отже, використано варіант №9: при подвійному кліку змінюється колір клітинок в обраному стовпці таблиці, починаючи з обраної, через одну.
    • Таблиця заповнена числами від 1 до 36 по рядках.
    • При наведенні на клітинку з номером варіанта (9) колір змінюється на випадковий.
    • При кліку — колір змінюється на обраний з палітри.
    • При подвійному кліку — реалізується зміна згідно з варіантом №9.
    • Події додаються через addEventListener().

Використані технології

  • HTML5 – структура сторінки.
  • CSS3 – стилізація елементів та оформлення макету (вбудовано в HTML).
  • JavaScript – робота з подіями, регулярними виразами, доступ до DOM, зміна властивостей і методів елементів, інтерактивність.
  • WebStorm – середовище розробки.
  • Git / GitHub – система контролю версій та хостинг проєкту.
  • GitHub Pages – публікація веб-сторінки онлайн.

Документація


Переглянути сторінку

Проєкт розміщено на GitHub Pages і доступний за посиланням:
👉 https://randomiv.github.io/lab5-frontend/


Локальний запуск

Щоб переглянути проєкт локально:

  1. Клонуйте репозиторій з GitHub:
git clone https://github.com/RandomIv/lab5-frontend
  1. Перейдіть до папки проєкту:
cd lab5-frontend
  1. Відкрийте файл index.html у веб-браузері (Chrome, Firefox, Safari тощо).

Автор

  • Ім'я: Іванишин Олександр Олександрович
  • Група: ІМ-32
  • Варіант: 49

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages