vz-validator

1.3.2 • Public • Published

前端校验工具

校验函数说明

校验函数 

  是否为空: 
    isEmpty
  最小长度: 
    minLength
  最大长度: 
    maxLength
  手机号: 
    isPhone
  url: 
    isUrl
  是否是中英文数字下划线: 
    isCE
  email: 
    isEmail
  ip: 
    isIp
  英文: 
    isEnglish
  中文: 
    isChinese
  传真: 
    isFax
  是否是中英文数字下划线空格: 
    isCES
  整数: 
    isInteger
  1-2位小数:
    isDecimal
  数字范围:
    numRange
  数字与字母
    isNumOrEng
  数字和字母
    isNumAndEng
  身份证号
    isIdCard
  特殊字符
    checkSpecialCharacter
  去除电话号码和微信
    deleteContact

安装

npm install vz-validator

yarn add vz-validator

使用

import {validator} from 'vz-validator'

name => 校验函数
len => 字符长度
max => 最大值
min => 最小值
func => 自定义校验函数

example1 (校验 参数'123456' 最大长度不能大于 8 最小长度不能小于4 )

const arr = validator('123456', [{name: 'minLength', len: 4},{name: 'maxLength', len: 8}])
arr => [{minLength: true}, {maxLength: true}]

example2 (校验 参数'1aq' 最小长度不能小于4 )

const arr = validator('1aq', [{name: 'minLength',  len: 4}])
arr => [{minLength: false}]

example3 (自定义函数传参)

function myTest (rest) {
  if (rest.a !==5) {
    return true
  }
}
const res = validator('4', [{func: myTest, params: {a:1 ,b:2} }])
res => { myTest.name: true }

单元测试库

  mocha
  https://mochajs.cn/ 
  chai
  https://www.chaijs.com/

Readme

Keywords

Package Sidebar

Install

npm i vz-validator

Weekly Downloads

0

Version

1.3.2

License

ISC

Unpacked Size

34.8 kB

Total Files

5

Last publish

Collaborators

  • zbingsheng