js手机号正则表达式代码怎么写

 分类:前端问答时间:2022-07-30 07:30:04点击:

js手机号正则表达式代码如下:

if (!(/^1(3|4|5|6|7|8|9)\d{9}$/.test(123456))) {
  alert('请填写正确的手机号码')
  return
}

附:常用的电话号码类正则表达式

1、手机号码:   /^0{0,1}(13[0-9]|15[7-9]|153|156|18[7-9])[0-9]{8}$/

2、区号+座机号码+分机号码:regexp="^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$"

3、手机(中国移动手机号码):regexp="^((\d3)|(\d{3}\-))?13[456789]\d{8}|15[89]\d{8}"

4、所有手机号码:regexp="^((\d3)|(\d{3}\-))?13[0-9]\d{8}|15[89]\d{8}"(新添加了158,159两个号段)

((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)

匹配格式:

11位手机号码

3-4位区号,7-8位直播号码,1-4位分机号

如:12345678901、1234-12345678-1234

除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址: