0.0.2-alpha.1 • Published 5 years ago
simple-checker v0.0.2-alpha.1
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
0.0.2-alpha.1
5 years ago
0.0.1
5 years ago