FormValidation is the best validation library for JavaScript.
* Rewritten everything from scratch in Typescript and ES6
* No dependency. No jQuery. Hooray!
* Compatible with JavaScript module. It means that you can use import and integrate with other JavaScript frameworks
* Built on plugin architecture. The core library is very lightweight. Everything else is plugin.
* Richest validators in the class
* All validators can be used independently. So you can use it in browser, with JavaScript module and server side frameworks. Write the validator once and reuse it everywhere.
* Well tested with +400 Mocha unit tests, hundreds of end-to-end test cases against Selenium server.
* Designed to work with native form without using any specific CSS frameworks
* Built in plugins to support popular CSS frameworks, including
- Bootstrap v3, v4, v5
- Bulma
- Foundation
- Materialize
- Milligram
- mini.css
- PureCSS
- Semantic UI
- Shoelace
- Spectre
- Tachyons
- turretcss
- Uikit
and more landing soon.