2026-04-07 17:21:26 +00:00
2026-04-07 17:17:38 +00:00
2026-04-07 17:21:26 +00:00
2026-04-07 17:19:23 +00:00
2026-04-07 17:18:01 +00:00

Week 2 Day 2 JavaScript Voting Eligibility Checker

Project Overview

This project is a simple JavaScript-based web application that checks whether a user is eligible to vote based on their age. It demonstrates the use of JavaScript operators, conditional statements, and DOM manipulation.

Features

  • User input for age
  • Real-time eligibility check
  • Displays result dynamically on the webpage
  • Handles invalid input

Tech Stack

  • HTML5
  • CSS3
  • JavaScript (Vanilla JS)

How It Works

  1. User enters their age in the input field

  2. Clicks the Check button

  3. JavaScript function runs:

    • If age ≥ 18 → Eligible
    • If age < 18 → Not eligible
    • If invalid input → Error message
  4. Result is displayed on the screen

Key Concepts Used

  • Variables and Data Types
  • Operators (+, -, >=, etc.)
  • Conditional Statements (if, else if, else)
  • DOM Manipulation (getElementById)

Output Example

  • Input: 20 → You are eligible to vote
  • Input: 15 → You are not eligible
  • Input: -1 → ⚠️ Please enter a valid age

Future Improvements

  • Add input validation (only numbers allowed)
  • Add styling enhancements
  • Convert into a reusable component
  • Store user input using Local Storage

Learning Outcome

By completing this project, you understand:

  • How JavaScript controls webpage behavior
  • How to take user input and process it
  • How to apply decision-making logic in real applications
Description
No description provided
Readme 26 KiB
Languages
CSS 37.9%
HTML 35.6%
JavaScript 26.5%