verify Utils 为记录在工作中用到,学习到的一些常用数字,字符校验的一个记录集(JavaScript 数据校验库),
有收集自网页,有自己写的...
这里整理出来各位同学可以方便使用(完整校验方法在此文档末尾)
- 整体库webpack 打包之后只有12kb
在线预览
- 引入
<script type="text/javascript" src="verify.utils.min.js"></script>
使用
校验成功
let verifyContent = "zhuzhaofeng@aliyun.com";
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: "校验消息" }