Licence
ISC
Version
2.2.1
Deps
1
Size
5 kB
Vulns
0
Weekly
0
valid9, v2
An easier and clearer way to validate
Built for Vue, but works for any validation method that tests a condition and returns a string;
import { initiateRules } from 'valid9';
const ruleSet = {
function isEqualTo(val, param1){
const condition = val === param1;
const msg = `${val} does not equal ${param1}`;
return { condition, msg }
}
}
const v9 = initiateRules(ruleSet);
In Vue template;
<q-input
:rules=[v9.isEqualTo('someValue')]
/>
Valid9 comes with a set of default rules - you do not need to add your own.
import { initiateRules } from 'valid9';
const v9 = initiateRules();
Valid9 works with other libraries
import { initiateRules } from 'valid9';
import _ from 'lodash';
const ruleSet = {
function isNumber(){
const condition = _.isNumber(val);
const message = `${val} is not a number`
}
}
const v9 = initiateRules();