
An easy-to-use form validator which enables you to validate a set of form controls in vanilla JS.
More features:
- Custom error messages.
- Border and text feedback.
- Custom validation rules.
- Auto hide error messages.
Basic Usage:
Load the JS From Validator JS library into your document.
<script src="js-form-validator.js"></script>
Create a set of form controls and use data-rule attributes to specify the validation rules for each control.
<form name="demo-form">
<input type="text" name="phone" data-rule="required|phone">
<input type="checkbox" name="agree" id="agree" data-rule="required">
<select name="city" data-rule="required" data-default="3">
<option value="0">--No select--</option>
<option value="1">New York</option>
<option value="2">Amsterdam</option>
<option value="3">Las Vegas</option>
<option value="4">New Jersey</option>
</select>
</form>Enable the JS form validator with default settings.
(function () {
var init = function () {
//get form handle
var formHandle = document.querySelector('form[name="demo-form"]'),
//got to validation
validator = new Validator(formHandle, function (err, res) {
//return validation result
return res;
});
};Available settings.
onAir: true: Validation of a current field after the events of “change”, “keyup”, “blur”showErrors: true: Show validation errorsautoHideErrors: false: Auto-hide the error messagesautoHideErrorsTimeout: 2000: Timeout auto-hide error messageslocale: 'en': Language error messagesmessages: {}: Object for custom error messagesrules: {}: Object for custom rules
Custom the styles of error messages in the CSS.
.error {
...
}






