Assignment 4: JavaScript, Forms, and Validation

Overview

Create an interactive webpage that displays a collection of predefined information, and then allows users to input more information of that type. The input from the user should first be validated, and then the page should be dynamically updated.

Folder Structure

csc336-fall2025/04-js-forms/
    index.html
    style.css
    script.js

Requirement Details

1. HTML Structure

2. CSS

3. JavaScript

4. Theme

Some examples for what your webpage should be:

Example

See this complete example from class as an example. I have annotated the javascript with a ton of comments. You should definitely read them!

Submission

Your project must be accessible via this link:

https://your-username.github.io/csc336-fall2025/04-js-forms/