项目作者: welisonmenezes

项目描述 :
Vanilla Validator, a form validator by pure JavaScript
高级语言: JavaScript
项目地址: git://github.com/welisonmenezes/vanilla-validator.git
创建时间: 2018-11-04T18:43:52Z
项目社区:https://github.com/welisonmenezes/vanilla-validator

开源协议:

下载


Vanilla Validator

A pure Javascript form validator.


Basic Usage

Instalation

  1. <script src='dist/vanilla-validator.concat.min.js'></script>

Or, you can call the scripts separately:

  1. <script src='dist/vv-elements.min.js'></script>
  2. <script src='dist/vv-checks.min.js'></script>
  3. <script src='dist/vanilla-validator.min.js'></script>

Initialization

  1. <script>
  2. var validator = new VanillaValidator({});
  3. </script>

The HTML

To work correctly, you must use the plugin’s configured classes on form elements.

You can custom each class. See the documentation.

  1. <form>
  2. <div>
  3. <input type='text' class='required' placeholder='Name'>
  4. </div>
  5. <div>
  6. <input type='text' class='email' placeholder='Email'>
  7. </div>
  8. <input type='submit'>
  9. </form>

The config object

You have to pass a configuration object as parameter when to instantiate VanillaValidator.

If you pass a empty object the VanillaValidator will use the default configurations.

However, you can customize your validator. Example:

  1. <script>
  2. var config = {
  3. container: '#my-form-id',
  4. validationBy: 'onclick',
  5. button: '.my-button-class',
  6. validateOnFieldChanges: true,
  7. selectors: {
  8. required: 'my-required-field-class'
  9. }
  10. };
  11. var validator = new VanillaValidator(config);
  12. </script>

See more at the documentation.