approvejs 0 travis-ci Bower gulp npm

A simple JavaScript validation library that doesn't interfere

ApproveJs

A simple validation library that doesn't interfere

semver 1.1.1 Build Status

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.

ApproveJS is also easily extended with custom tests.


Installation

Standalone

<a href="https://github.com/CharlGottschalk/approvejs/releases/latest" style="color: #fff; background-color: #6496c8; margin: 0 10px 0 0; padding: 15px 45px; font-size: 32px; line-height: 1.8; box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5);"> Download Latest Release

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="path/to/bower/approvejs/dist/approve.min.js"></script>
Node

In your terminal run:

$ npm install approvejs

Require approvejs.

var approve = require('approvejs');

View the project page for demos and documentation on rules and extending ApproveJs with your own tests.

If you would like to contribute to the project, please read contributing.


Top Contributors

CharlGottschalk Cloud5Ideas

Releases

-   v1.1.1 zip tar
-   v1.1.0 zip tar
-   v1.0.4 zip tar
-   v1.0.3 zip tar
-   v1.0.2 zip tar
-   v1.0.1 zip tar
-   v1.0.0 zip tar
-   v0.0.6 zip tar
-   v0.0.5 zip tar
-   v0.0.4 zip tar
-   v0.0.3 zip tar
-   v0.0.2 zip tar