大陆手机号校验

<template>
<div>
 <!-- 联系人 备注 -->
          <div class="remark">
            <div class="remark-wrapper">
              <div class="site">
                <van-image width="12px" :src="iconShop" alt="" />
                <!-- <img width="12px" :src="" alt=""> -->
                <span class="site-text">{{ $route.query.mallName }}</span>
              </div>
              <van-field v-model.trim="formData.linkman" label="联系人" placeholder="请输入" input-align="right" />
              <van-field
                v-model.trim="formData.linkway"
                label="联系方式"
                type="tel"
                placeholder="请输入"
                input-align="right"
              />
              <van-field
                v-model="formData.remark"
                rows="1"
                autosize
                label="备注"
                type="textarea"
                placeholder="选填,请先与商家协商一致"
                input-align="right"
              />
            </div>
          </div>
<div/>
<template/> 
export default {
data(){
return {
 formData: {
        linkman: '',
        linkway: '',
        remark: ''
      },
},
method:{
//提交事件
  orderSubmit() {
      if (!this.leaseTimeList.length) return this.$toast('商品已失效,请重新选择');
      if (!this.formData.linkman) return this.$toast('请输入联系人');
      const validatePhone = this.validateContactPhone(this.formData.linkway);
      if (!validatePhone) return;
      if (!this.isChecked) return this.$toast('请先阅读并同意共享空间服务须知');
      this.showConfirmPayDialog = true;
    },
//手机号校验规则
validateContactPhone(value) {
      const testPhone =
        /^((\+?86)|(\(\+86\)))?(13[012356789][0-9]{8}|15[012356789][0-9]{8}|18[02356789][0-9]{8}|147[0-9]{8}|1349[0-9]{7})$/;
      const testFixedPhone = /^([0-9]{3,4}-)?[0-9]{7,8}$/;
      if (value.length <= 0) {
        this.$toast('请输入联系方式');
        return false;
      }
      if (!testPhone.test(value) && !testFixedPhone.test(value)) {
        this.$toast('请输入正确的联系方式');
        return false;
      }
      return true;
    },
}





记录一下工作中遇到的手机格式校验的方法

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

农夫_山泉水

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值