javascript (js)判断手机号码中国移动、中国联通、中国电信
JavaScriptJS 判断 中国移动 中国电信 手机号码 中国联通
2023-09-14 09:00:18 时间
我国使用的手机号码为11位,其中各段有不同的编码方向:前3位———网络识别号;第4-7位———地区编码;第8-11位———用户号码。
中国移动134、135、136、137、138、139、150、151、152、157、158、159、147、182、183、184、187、188.178(4G)
中国联通130.131.132.155.156.185.186.145(属于联通无线上网卡号段).176 (4G)
中国电信133.153.180.189.181
//匹配移动手机号
var PATTERN_CHINAMOBILE = /^1(3[4-9]|5[012789]|8[23478]|4[7]|7[8])\d{8}$/
// 匹配联通手机号
var PATTERN_CHINAUNICOM =/^1(3[0-2]|5[56]|8[56]|4[5]|7[6])\d{8}$/;
// 匹配电信手机号
var PATTERN_CHINATELECOM =/^1(3[3])|(8[019])\d{8}$/;
测试一下:
中国电信:
PATTERN_CHINATELECOM.test('18166889988'); true PATTERN_CHINATELECOM.test('13366889988'); true
中国联通:
PATTERN_CHINAUNICOM.test('13066889988'); true PATTERN_CHINAUNICOM.test('13166889988'); true
中国移动:
PATTERN_CHINAMOBILE.test('15166889988'); true PATTERN_CHINAMOBILE.test('13866889988'); true
相关文章
- JS框架_(JQuery.js)网页文字评论弹幕
- JS框架_(Bootstrap.js)实现简单的轮播图
- JavaScript中统计字符的个数
- Win10系列:JavaScript 项目模板和项模板
- Javascript Prototypes之旅(A Plain English Guide to JavaScript Prototypes译文)
- Javascript定时器学习笔记
- 第一百五十四节,封装库--JavaScript,表单验证--提交验证
- javascript (js)判断手机号码中国移动、中国联通、中国电信
- [Javascript] Creating an Iterator from an Array
- [Javascript] Convert a Callback-Based JavaScript Function to a Promise-Based One
- [Javascript] JavaScript Array Methods in Depth - push
- [Javascript] Redirect the browser using JavaScript
- javascript运算符的优先级
- [Javascript] Delegate JavaScript (ES6) generator iteration control
- [Javascript] Advanced Reduce: Flatten, Flatmap and ReduceRight
- [Node.js] Scraping Dynamic JavaScript Websites with Nightmare
- 使用DOM Breakpoints找到修改属性的Javascript代码
- 使用JavaScript调用手机平台上的原生API
- js(JavaScript)判断两个数组是否相等
- JS:crypto-js实现AES加密解密
- JavaScript基础&实战(3)js中的流程控制语句、条件分支语句、for循环、while循环
- JavaScript学习总结(四)——this、原型链、javascript面向对象
- How JavaScript works in browser and node?
- JavaScript基础(一)js环境搭建、变量常量、数据类型及转换、运算符