正则表达式

82 阅读1分钟

正则表达式

[正则表达式参考大全](https://www.cnblogs.com/ykCoder/p/10931193.html)
const reg = this.$tools.reg.call(this, 'email', this.form.email, '请输入正确的邮箱格式')
reg(tag,val,msg){
    const regClass = {
        phone: /^((13[0-9])|(17[0-1,6-8])|(15[^4,\\D])|(18[0-9]))\d{8}$/,
        phone: /^[1][3|4|5|6|7|8|9][0-9]{9}$/,
        email: /^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
    }
    if (!regClass[tag].test(val)) {
        this.$toast({message: msg})
        return false
    }
    return true
},