Verify Utils JavaScript 数据校验库

Verify Utils

verify Utils 为记录在工作中用到,学习到的一些常用数字,字符校验的一个记录集(JavaScript 数据校验库),
有收集自网页,有自己写的...
这里整理出来各位同学可以方便使用(完整校验方法在此文档末尾)

  • 整体库webpack 打包之后只有12kb
verifySize

在线预览

  • 引入

使用

校验成功

let verifyContent = "[email protected]";
let result = verifyUtils.email(verifyContent)
console.log(result);
result = {
    state: true,
    msg: '校验成功'   
}

校验失败

let verifyContent = "zhuzhaofeng";
let result = verifyUtils.email(verifyContent)
console.log(result);
result = {
    state: false,
    msg: '邮箱校验失败'   
}

方法

序号 方法 参数 备注
1 num(val) val [校验值] 校验纯数字(0-正无穷)
2 posNum(val) val [校验值] 校验正整数(正整数 + 0)
3 negNum(val) val [校验值] 校验负整数(负整数 + 0)
4 posNumNotZero(val) val [校验值] 验证非0正整数
5 negNumNotZero(val) val [校验值] 验证非0负整数
6 tdppInt(val) val [校验值] 校验有两位小数的正实数
7 fixedDigitsNum(val, digits) val[校验值];digits[位数] 校验固定位数的数字
8 phone(val) val [校验值] 手机号码校验
9 pwd(val) val [校验值] 密码校验(正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线)
10 email(val) val [校验值] 校验邮箱
11 idCard(val) val [校验值] 身份证号合法性校验;支持15位和18位身份证号;支持地址编码、校验位校验
12 letter(val) val [校验值] 校验只由26个英文字母组成的字符串(包含大小写)
13 lowerCaseLetters(val) val [校验值] 校验只由26个小写英文字母组成的字符串
14 upperCaseLetter(val) val [校验值] 校验26个大写英文字母组成的字符串
15 zh(val) val [校验值] 校验纯中文字符串
16 custom(reg,val) reg[自定义正则],val [校验值] 自定义校验规则

所有返回值 都为 { state: true | false, msg: "校验消息" }

码云地址: Verify Utils

你可能感兴趣的:(Verify Utils JavaScript 数据校验库)