移动号码,座机号码,座机转分机号码验证
检查规则:
电话号码由数字、"("、")“和”-"构成
电话号码为3到8位
如果电话号码中包含有区号,那么区号为三位或四位
区号用"("、")“或”-"和其他部分隔开
移动电话号码为11或12位,如果为12位,那么第一位为0
11位移动电话号码的第一位和第二位为"13"
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}