8000 GitHub - DalaScript/form-validator: ZTM JS Web Projects Course | Form Validator | Project 12/20
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

DalaScript/form-validator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Form Validation | ZTM JS Web Projects Course

Project 12/20

📋 Form Validation is a responsive sign-up form built with custom client-side validation using the Constraint Validation API and JavaScript logic. It ensures that users enter valid information, confirms matching passwords, and provides instant feedback through styled messages and input borders — making form submission secure and user-friendly.


📚 Table of Contents


🔎 Overview

📸 Screenshot

Live Preview Screenshot

🔗 Links

📌 Features

  • ✅ Validates full name, phone, email, website URL, and password
  • ✅ Real-time input validation using built-in HTML attributes and JS
  • ✅ Password strength requirement using RegEx
  • ✅ Confirms password match before submission
  • ✅ Displays clear error/success messages with styled borders
  • ✅ Uses JavaScript to prevent form submission if data is invalid
  • ✅ Stores submitted user data in an object for further use

🧠 My Process

🛠️ Built with

  • HTML5
  • CSS3
  • Vanilla JavaScript
  • Constraint Validation API

🎓 What I Learned

  • How to use the Constraint Validation API (checkValidity)
  • Implementing custom validation logic with JavaScript
  • Writing regex patterns for strong password rules
  • Creating dynamic success/error UI with border color feedback
  • Structuring form data and capturing it via JS
  • Handling form submission and preventing default behavior
  • Designing user-friendly forms with accessibility in mind

🚀 For me, this project was more about practice and gaining additional experience,
rather than learning something entirely new.

👨‍💻 Since I’m not a beginner and already familiar with these technologies,
I approached it with confidence — and still, I truly enjoyed working on it.

🎯 Overall, I consider this a very valuable and enjoyable experience.

🔙 Previous Project

🔜 Next Project

🗃️ Useful resources


👤 Author

🌐 Connect with Me

💻 Coding Profiles

🙌 Thanks for checking out my project! More coming soon. Stay tuned 🚀

About

ZTM JS Web Projects Course | Form Validator | Project 12/20

Topics

Resources

Stars

Watchers

Forks

0