在我们平时开发过程中常常要判断一个手机号码。我记得刚开始做前端「切图仔」的时候就有疑惑,这个不是后端处理的吗实际上,如果前端提前判断手机号码是否正确就可以减少后段请求,节省宽带资源
我们得先了解手机号码的规则「来自百度百科」:
其他号段:14号段以前为上网卡专属号段,如中国联通的是145中国移动的是147等等。
首先手机号码只能是整数。我们可以这样判断:
然后手机号码必须以数字为开头数字结尾,寫法可以升级下:
上面这个正则只能做简单判断我们知道所有的手机号码都是以 1 手机号都有什么开头的,写法可以再升级下:
另外手机號码都是 11 个数字:
手机号码的第二位是 3 至 9 的数字: