A pure Javascript form validator.
<script src='dist/vanilla-validator.concat.min.js'></script>
Or, you can call the scripts separately:
<script src='dist/vv-elements.min.js'></script>
<script src='dist/vv-checks.min.js'></script>
<script src='dist/vanilla-validator.min.js'></script>
<script>
var validator = new VanillaValidator({});
</script>
To work correctly, you must use the plugin's configured classes on form elements.
You can custom each class. See the documentation.
<form>
<div>
<input type='text' class='required' placeholder='Name'>
</div>
<div>
<input type='text' class='email' placeholder='Email'>
</div>
<input type='submit'>
</form>
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:
<script>
var config = {
container: '#my-form-id',
validationBy: 'onclick',
button: '.my-button-class',
validateOnFieldChanges: true,
selectors: {
required: 'my-required-field-class'
}
};
var validator = new VanillaValidator(config);
</script>
See more at the documentation.