同时验证手机号和固话
同时验证手机号和固话
小美女 2021-01-06 暂无评论 暂无分类 79
我们开发过程中经常会遇见验证表单元素,验证手机号和邮箱,这两天我写了一个需要同时验证手机号和固话的,记录下来我的写法吧
我是在vue项目下的util目录下新建的一个js文件,验证项目中所有的表单元素,同时写项目中所有的邮箱,电话验证,我写了一个手机号验证,一个同时验证固话和手机号的,当项目中需要哪个就用哪个
// 手机号验证
let phone = (rule, value, callback) => {
let _reg = /^[1][3578][0-9]{9}$/; //正确手机号
if(!value){
return callback(new Error('手机号码不能为空'));
}
if(!(_reg.test(value))){
callback(new Error('请输入正确的手机号'));
}else{
callback()
}
}
// 手机号和电话号同时验证
let mobile = (rule, value, callback) => {
var tel = /^0d{2,3}-?d{7,8}$/;
var phone = /^[1][3578][0-9]{9}$/;
if(value.length == 11){
if(phone.test(value)){
return true;
}
}else{
if(tel.test(value)){
return true;
}
}
callback(new Error('请输入正确的手机号'));
}
其实很简单,分别写好手机号码和固话的正则表达式然后判断就可以了,因为我不确定固话的具体位数,所以固话那里没有写他的判断条件
瞅我来气不?用红包砸死我吧

