Skip to content
Charl Gottschalk edited this page Aug 10, 2016 · 21 revisions

ApproveJs

A simple validation library that doesn't interfere

stable 1.0.3 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.

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

Download Latest Release

Add a script tag to the library before the end of your closing <body> tag

<script src="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');

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


To Do:

  • Add server side test