韶华小苑 |

时光不负终不老

您现在的位置是: 首页 > 文章 >

同时验证手机号和固话

同时验证手机号和固话

小美女 2021-01-06 暂无评论 暂无分类 4

我们开发过程中经常会遇见验证表单元素,验证手机号和邮箱,这两天我写了一个需要同时验证手机号和固话的,记录下来我的写法吧

我是在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('请输入正确的手机号'));
}

其实很简单,分别写好手机号码和固话的正则表达式然后判断就可以了,因为我不确定固话的具体位数,所以固话那里没有写他的判断条件

本文链接: https://hw13.cn/b1f86f73ee1467a2a72c2f4e4b0c50ef.html 最后修改时间: 2021-01-06 14:22:57

瞅我来气不?用红包砸死我吧

赞赏作者
扫一扫支付