1.3.2 • Published 3 years ago
vz-validator v1.3.2
前端校验工具
校验函数说明
校验函数
是否为空:
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/