封装前端正则校验模块
constreg={phone(val){//验证手机号码constreg=/^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,
const reg = {
phone(val) { //验证手机号码
const reg = /^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\d{8}$/
return reg.test(val)
},
email(val) { //验证电子邮箱
const reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9-])+((\.[a-zA-Z0-9-]{2,3}){1,2})$/;
return reg.test(val)
},
cardId(val) {//验证身份证
const reg = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
return reg.test(val)
},
removeSpaces(val) { //去除所有空格
return val.replace(/\s*/g, "");
},
removeSpaces(val) { //去除所有空格
return val.replace(/\s*/g, "");
},
isUnknown(val) { //是否为空
return val == null || val == undefined || val == "" || val == "null" || val == "undefined"
}
}
使用 console.log(reg.phone(123456789))
相关文章
- okhttp、okhttp3使用post方式发送form-data数据
- JAVA字符串逗号分隔并对每个字符串添加引号
- [Docker系列] Install BaoTa with Docker
- [信创系列]银河麒麟安装nodejs18和npm2,并启动对应工程
- EasyExcel导出Excel并合并单元格
- Python3安装pip及pip安装whl包
- [Ubuntu系列]Ubuntu 安装 Harbor
- [Ubuntu系列]Ubuntu 安装 docker 及修改 docker 存储位置
- [Centos系列]CentOS 修改 DNS
- [Centos系列]source /etc/profile 无法永久生效问题
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~