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)
}

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i wali

      Weekly Downloads

      4

      Version

      0.1.0

      License

      ISC

      Unpacked Size

      17 kB

      Total Files

      9

      Last publish

      Collaborators

      • linkwisdom
      • lvchat1988