ApproveJs
A simple validation library that doesn't interfere
When I say, doesn't interfere, I mean it doesn't attach itself to input change events or form submit events. It also doesn't manipulate the DOM for you by automatically displaying errors.
ApproveJs exposes a single method, value()
and leaves you to decide when a value is validated and how errors are displayed.
Using ApproveJs, you can automate validation however you please.
Personally, I use Vue.js bindings to handle when validation occurs and how errors are displayed.
If you like to be in control or have a little OCD like me, ApproveJs is for you.
You can also easily extend ApproveJs with your own tests.
Major Release v1.0.0
If you are using a version < 1.0.0, please read the upgrade guide.
Installation
Standalone
Add a script
tag to the library before the end of your closing <body>
tag
<script src="path/to/approve.min.js"></script>
Bower
In your terminal run:
$ bower install approvejs
Add a script
tag to the library before the end of your closing <body>
tag
<script src="bower_components/approvejs/dist/approve.min.js"></script>
Node
In your terminal run:
$ npm install approvejs
Require approvejs
.
var approve = require('approvejs');
View the wiki for more info and documentation on rules and extending ApproveJs with your own tests.
If you would like to contribute to the project, please read contributing.
To Do:
- Add server side test