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: about 15 hours 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 (almost 6 years ago)
- Last Synced: 2025-02-16T01:04:24.367Z (5 days 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
![]()
[](https://circleci.com/gh/lgraziani2712/validate-me) [](https://codecov.io/gh/lgraziani2712/validate-me) [](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**: