form-validator-js
v0.1.0
Published
Lightweight and simple form validation
Downloads
7
Readme
Description
Installing
npm i form-validator-js
Usage
HTML
<form id="my-form" action="">
<input name="my-input" type="text">
<button type="submit">Submit</button>
</form>
JavaScript
const FormValidator = require('form-validator');
(function () {
const myValidator = new FormValidator.FormValidator({
'form': 'my-form', //ID of the form
'rules': {
'my-input': 'required|integer|min:8' //Name of the input and the rules
}
});
})();
Custom validators
Adding custom validators is fairly simple, just add the function to the Rules object. The first argument of you function will always be the value of the input. The second one you will have to set yourelf, please note that this is the only parameter you can supply at this time.
const FormValidator = require('form-validator');
FormValidator.Rules.myRule = function(value, parameter){
// Do whatever you want
return true;
}
(function () {
const myValidator = new FormValidator.FormValidator({
'form': 'my-form',
'rules': {
'my-input': 'myRule:10'
}
});
})();
Available validators
required //Checks if the input has any content
min //Checks if value is greater than the specified minimum
numeric //Checks if value is a number
integer //Checks if value is an integer