export function isTelphoneNumber(telNum:string):boolean{
// 手机号码长度是11位
if (telNum.length != 11) {
return false;
}
/**
* 手机号码: 13[0-9], 14[5,7,9], 15[0, 1, 2, 3, 5, 6, 7, 8, 9], 17[0, 1, 6, 7, 8], 18[0-9]
* 移动号段: 134,135,136,137,138,139,147,150,151,152,157,158,159,170,178,182,183,184,187,188
* 联通号段: 130,131,132,145,155,156,170,171,175,176,185,186
* 电信号段: 133,149,153,170,173,177,180,181,189
*
* [数据卡]: 14号段以前为上网卡专属号段,如中国联通的是145,中国移动的是147,中国电信的是149等等。
* [虚拟运营商]: 170[1700/1701/1702(电信)、1703/1705/1706(移动)、1704/1707/1708/1709(联通)]、171(联通)
* [卫星通信]: 1349
*/
/**
* 中国移动:China Mobile
* 134,135,136,137,138,139,147,150,151,152,157,158,159,170[5],178,182,183,184,187,188
*/
let CM_NUM = "^((13[4-9])|(147)|(15[0-2,7-9])|(17[8])|(18[2-4,7-8]))\\d{8}|(170[5])\\d{7}$";
/**
* 中国联通:China Unicom
* 130,131,132,145,155,156,170[4,7-9],171,175,176,185,186
*/
let CU_NUM = "^((13[0-2])|(145)|(15[5-6])|(17[156])|(18[5,6]))\\d{8}|(170[4,7-9])\\d{7}$";
/**
* 中国电信:China Telecom
* 133,149,153,170[0-2],173,177,180,181,189
*/
let CT_NUM = "^((133)|(149)|(153)|(17[3,7])|(18[0,1,9]))\\d{8}|(170[0-2])\\d{7}$";
let isMatch_CM = telNum.match(CM_NUM); // 匹配移动
let isMatch_CU = telNum.match(CU_NUM); // 匹配联通
let isMatch_CT = telNum.match(CT_NUM); // 匹配电信
if (isMatch_CM || isMatch_CT || isMatch_CU) {
return true;
}
return false;
}

javascript实现电话号码验证相关推荐

  1. javascript 表单验证大全(一)

    javascript 表单验证大全(一) 5.身份证验证:包括15位和18位.function idNumber(s)//身份证验证 {regu1=/^[1-9]\d{7}((0\d)|(1[0-2] ...

  2. 15个最佳的 JavaScript 表单验证库

    客户端验证在任何项目都是不够的,因为 JavaScript 可以直接忽略,人们可以提交请求到服务器. 然而这并不意味着客户端验证都没必要了,很多时候我们需要在用户提交到服务器之前给予提示.JavaSc ...

  3. 支持+86的手机和电话号码验证正则表达式

    86就中国的国字区号是,在实际应用中可能有些电话或者手机号码前面需要添加+86,下面就介绍一下能够验证带有+86这种格式手机或者电话号码的正则表达式,代码实例如下: 01 02 03 04 05 06 ...

  4. Javascript注册页面验证登录

    Javascript注册页面验证登录连接数据库. 目前登录功能好像出问题了,用不了数据库注册的信息用于登录.由于时间的原因,以后再更改.个人笔记,不建议拿去用,因为还存在问题没有解决. (1)inde ...

  5. 10个强大的Javascript表单验证插件推荐

    创建一个JavaScript表单验证插件,可以说是一个繁琐的过程,涉及到初期设计.开发与测试等等环节.实际上一个优秀的程序员不仅是技术高手,也应该是善假于外物的.本文介绍了10个不错的JavaScri ...

  6. html表单验证js代码,JavaScript表单验证实现代码

    JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证 JavaScript 表单验证 JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输 ...

  7. jquery php 登录验证手机号码,jQuery电话号码验证实例

    本文实例为大家分享了jQuery电话号码验证的具体代码,供大家参考,具体内容如下 电话号码验证: //移动号码归属地支持号段:134 135 136 137 138 139 147 150 151 1 ...

  8. java正则表达式验证_Java中的正则表达式电话号码验证

    java正则表达式验证 Validating a phone number using regular expression is tricky because the phone number ca ...

  9. 15个非常实用的JavaScript表单验证库

    来源:web前端开发 https://mp.weixin.qq.com/s/p9s9cmAt2MZeCgmD2LC5Sg 客户端验证在任何项目都是不可缺少的,很多时候我们需要在用户提交到服务器之前给予 ...

最新文章

  1. spring-cloud-config 搭建-入门级(一)
  2. Cpp 对象模型探索 / 类引入虚函数有哪些成本?
  3. C语言基于dag的基本块优化,基于dag的基本块优化参考.docx
  4. php传递字符串给python,用PHP和Python生成短链接服务的字符串ID
  5. k8s边缘节点_KubeEdge v0.2发布,全球首个K8S原生的边缘计算平台开放云端代码
  6. 规模比互联网大 30 倍的物联网,入门太难了!
  7. 【软件测试】你的简历出现这些问题?没人要也是有原因的
  8. live555保存文件的问题
  9. Android Camera2 实现连拍
  10. java dns缓存清理_清除DNS缓存信息方法
  11. oracle11g 读写分离代理,OneProxy5.8.1数据库读写分离特性试验
  12. shell编程之特殊符号
  13. C++中字符串变量的定义
  14. MindSpore论坛十月有奖活动
  15. JavaEE 面试题总结
  16. dede文章命名规则改变方法
  17. 转 C# GridView中DataFormatString属性的取值
  18. Echarts 入门实例--金山打字折线图
  19. CANoe如何查看发送帧数
  20. 【已解决】ExcelAPInet-Addln.xll的文件格式和扩展名不匹配,文件可能已损坏或不安全,除非您信任其来源,否则请勿打开。是否仍要打开?

热门文章

  1. tio开发udp应用,发100万数据
  2. 金山打字通2013去广告补丁:
  3. Linux redhat8.0 NFS共享目录
  4. 兰州大学计算机专业张教授,兰州大学信息科学与工程学院
  5. Linux 文件系统只读
  6. 老外也会玩抖音,借助TikTok引爆图书销量
  7. 2022年全球光纤连接市场将达50.1亿美元
  8. 文件存储的实现-login登录案例2-sdcard
  9. php 3 638.00,Chroma 63800系列可编程交/直流电子负载
  10. .NET 7 预览版 7