#valid
Javascript library to validate input fields in a form
##Installation
###Bower
bower install valid
###Manual Download
##Usage
HTML:
<form>
<label>Name: </label><input name="name" type="text" data-valid-required />
<label>Email: </label><input type="text" data-valid-pattern="[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}" name="email" />
</form>
JS:
var errors = valid($('form'));
if (errors) {
console.log(errors);
// format:
// [{ element: <input>, type: 'required' }, { element: <input>, type: 'pattern' }]
} else {
console.log('no errors');
}
##Development
###Requirements
- node and npm
- bower
npm install -g bower
- grunt
npm install -g grunt-cli
###Setup
npm install
bower install
###Run
grunt dev
or for just running tests on file changes:
grunt ci
###Tests
grunt mocha