Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lgraziani2712/validate-me
Extensible & Blazing fast validation library
https://github.com/lgraziani2712/validate-me
javascript react validation vue
Last synced: 29 days ago
JSON representation
Extensible & Blazing fast validation library
- Host: GitHub
- URL: https://github.com/lgraziani2712/validate-me
- Owner: lgraziani2712
- License: mit
- Created: 2018-06-23T14:53:15.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-04-18T14:06:15.000Z (over 5 years ago)
- Last Synced: 2024-10-11T17:01:40.281Z (about 1 month ago)
- Topics: javascript, react, validation, vue
- Language: JavaScript
- Homepage: https://validate-me.netlify.com/
- Size: 1.09 MB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-blazingly-fast - validate-me - Extensible & Blazing fast validation library (JavaScript)
README
[![CircleCI](https://circleci.com/gh/lgraziani2712/validate-me.svg?style=svg)](https://circleci.com/gh/lgraziani2712/validate-me) [![codecov](https://codecov.io/gh/lgraziani2712/validate-me/branch/master/graph/badge.svg)](https://codecov.io/gh/lgraziani2712/validate-me) [![Netlify Status](https://api.netlify.com/api/v1/badges/ab1cf0d4-832f-4058-809a-f42132fe248b/deploy-status)](https://app.netlify.com/sites/validate-me/deploys)
> validate-me stands for "client asking the server to validate its data"
The main objective of `validate-me` is to enforce server side validations. There's one difference between client side validation and server side validation: the first one makes the UX better, the second makes the security better. Hence the purpose of this library is to rehydrate server side validations into the client inputs.
## Why I would use this library instead of X or Y?
1. You can instanciate each validation field without specifying any rule. Once the data is sent to the server, and if it returns a validation error, `Validateme` process the error and injects the known rules into the failed fields.
2. If the server returns an error with unkown rules, it will warn the user about it.## 🚀 Roadmap
We still have a _long road to go_, this is just the beginning. So to further improve **validate-me** we've created a roadmap so that you can see the next features and improvements and **give your feedback about**: