0.0.2-alpha.1 • Published 5 years ago

simple-checker v0.0.2-alpha.1

Weekly downloads
2
License
MIT
Repository
-
Last release
5 years ago

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