Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/porobertdev/form-validation

Form Validation using JavaScript's Constraint Validation API
https://github.com/porobertdev/form-validation

100daysofcode constraint-validation-api css form form-validation forms html js sign-up sign-up-form signup signup-form theodinproject

Last synced: about 1 month ago
JSON representation

Form Validation using JavaScript's Constraint Validation API

Awesome Lists containing this project

README

        

# form-validation - [Live Preview](https://porobertdev.github.io/form-validation/)

## About

This is a modern and clean Sign-Up form that validates user's input using the JavaScript's **Constraint Validation API** and is the part of the [assigment](https://www.theodinproject.com/lessons/node-path-javascript-form-validation-with-javascript) from The Odin Project.

It features **live inline-validation** and a **custom dropdown component.**

The design was made in Figma, and you can find the mockup [here](https://www.figma.com/file/KL8kf0JLLnfJ5xGcvw5wRq/Sign-Up-Form?type=design&node-id=0%3A1&mode=design&t=HFU1PuU4Gi3biMaq-1https:/).

## Getting Started

If you are developer:

1. Clone the repository.
2. Run `npm install` to install all the packages and dependencies that the project requires.
3. Run `npm start` to start a local server, which opens the webpage.

_NOTE_: `my-components` is a private repository as of writing this, thus, the `npm install` should fail.

If you are a regular user:

1. Clone the repository.
2. Open `index.html` from the `/dist` directory.

## Tech Stack

- HTML
- CSS
- JavaScript
- Figma
- Webpack
- NPM
- ESLint
- Prettier