wali

0.1.0 • Public • Published

业务字段校验

  • 模块说明

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

import validator from 'sm-validator'
import pattern from 'sm-validator/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 wali

Weekly Downloads

1

Version

0.1.0

License

ISC

Unpacked Size

17 kB

Total Files

9

Last publish

Collaborators

  • linkwisdom
  • lvchat1988