1.3.2 • Published 3 years ago

vz-validator v1.3.2

Weekly downloads
22
License
ISC
Repository
-
Last release
3 years ago

前端校验工具

校验函数说明

校验函数 

  是否为空: 
    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/
1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.0

3 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.0

4 years ago