valid

Javascript library to validate input fields in a form


License
MIT
Install
bower install valid

Documentation

#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