js 移动号码,座机号码,座机转分机号码验证

移动号码,座机号码,座机转分机号码验证

检查规则:
  1. 电话号码由数字、"("、")“和”-"构成

  2. 电话号码为3到8位

  3. 如果电话号码中包含有区号,那么区号为三位或四位

  4. 区号用"("、")“或”-"和其他部分隔开

  5. 移动电话号码为11或12位,如果为12位,那么第一位为0

  6. 11位移动电话号码的第一位和第二位为"13"

  7. 12位移动电话号码的第二位和第三位为"13"

     /*座机验证语句:
     (1)横杠链接区号,例如0359-7322153,010-732215,区号前面是3-4位数字,后面是3-8位数字
          (^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)
     (2)英文括号链接区号,例如(0359)7322153,(010)732215,区号前面是3-4位数字用括号,后面是3-8位数字
          (^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)
    
     座机转机验证语句:
     (1)横杠链接区号,例如0359-7322153-1,010-732215-1586,区号前面是3-4位数字,后面是3-8位数字,数字后面继续横杠连接,转机号码随机位数随机,现控制在1-8位数
        (^[0-9]{3,4}\-[0-9]{3,8}\-[0-9]{1,8}$)
     (2)英文括号链接区号,例如(0359)7322153-1,(010)-732215-1586,区号前面是3-4位数字用括号,后面是3-8位数字,数字后面横杠连接,转机号码随机位数随机,现控制在1-8位数
        (^\([0-9]{3,4}\)[0-9]{3,8}\-[0-9]{1,8}$)
    
     手机号码验证语句:
     (1)12位是第一位是0,反之就是正常号码,例如013466676565,13466676565
        (^0{0,1}1[3|4|5|6|7|8][0-9]{9}$)
        */
    
    // 综合起来验证规则:
    if(!(/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}1[3|4|5|6|7|8][0-9]{9}$)|(^[0-9]{3,4}\-[0-9]{3,8}\-[0-9]{1,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}\-[0-9]{1,8}$)/.test(this.formItem.mobile))){
      console.log('no')
      this.$message({
        type: 'warning',
        message: '请输入有效的电话号码'
      })
      return
    }
    
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值