valitor

0.0.1 • Public • Published

业务字段校验

  • 模块说明

    • pattern.js 定义通用规则
    • Rule.js 定义校验函数
    • ruleConf 定义字段校验配置
  • 使用方法

import validator from 'wali'
import pattern from 'wali/pattern'
 
const regs = pattern.regs
 
// 配置规则
validator.extendRules({
    name: {
        name: '姓名',
        minByteLength: {
            value: 6,
            message: '{{name}}不能少于{{value}}个字符'
        },
        patterns: [
            {match: regs.cnNameText, message: '{{name}}包含非法字符'},
            {exclude: regs.exCnNameText, message: '{{name}}包含非法字符'}
        ]
    }
})
 
// 校验
 
let info = validator.check('name', '周星期')
if (info !== true) {
    // info 可能包含多个校验错误信息
    console.dir(info)
}

Package Sidebar

Install

npm i valitor

Weekly Downloads

2

Version

0.0.1

License

none

Last publish

Collaborators

  • linkwisdom