simple-checker
v0.0.2-alpha.1
Published
a simple JavaScript validation library
Downloads
6
Readme
simple-checker
$ npm i simple-checker
object-style config for Node
let {
Validator, addRuleDefinitions, fld, rules
} = require('simple-checker')
addRuleDefinitions(rules.required, rules.enum)
new Validator({
foo: fld()
.required()
.enum({
val: '1'
}),
bar: fld()
.required()
})
.validate({
foo: 1,
bar: ''
})
// => {"bar": ["请填写"], "foo": ["请填写如下值之一: \"1\""]}
string-style config
import {
Validator, Rule, addRuleDefinitions, rules
} from 'simple-checker/extensions/string'
addRuleDefinitions(rules.required, rules.enum)
new Validator({
foo: 'required.msg(....)|enum.msg(....):val(["1", "2"])',
})
.validate({
foo: '1'
})
// => true