javaScript手机号码校验工具类PhoneUtils详解


Posted in Javascript onDecember 08, 2017

本文实例为大家分享了javaScript手机号码校验工具类PhoneUtils的具体代码,供大家参考,具体内容如下

//PhoneUtils命名空间 
PhoneUtils = { 
 phoneRegexs: { 
  //中国电信号码段    
  CHINA_TELECOM_PATTERN: /^(?:\+86)?1(?:33|53|7[37]|8[019])\d{8}$|^(?:\+86)?1700\d{7}$/, 
  //中国联通号码段 
  CHINA_UNICOM_PATTERN: /^(?:\+86)?1(?:3[0-2]|4[5]|5[56]|7[56]|8[56])\d{8}$|^(?:\+86)?170[7-9]\d{7}$/, 
  //中国移动号码段 
  CHINA_MOBILE_PATTERN: /^(?:\+86)?1(?:3[4-9]|4[7]|5[0-27-9]|7[8]|8[2-478])\d{8}$|^(?:\+86)?1705\d{7}$/, 
  //电话座机号码段 
  PHONE_CALL_PATTERN: /^(?:\d3,4|\d{3,4}-)?\d{7,8}(?:-\d{1,4})?$/, 
  //手机号码 
  PHONE_PATTERN: /^(?:\+86)?(?:13\d|14[57]|15[0-35-9]|17[35-8]|18\d)\d{8}$|^(?:\+86)?170[057-9]\d{7}$/, 
  //手机号简单校验,不根据运营商分类 
  PHONE_SIMPLE_PATTERN: /^(?:\+86)?1\d{10}$/ 
 }, 
 //电话号码 
 isPhoneCallNum: function(input) { 
  return this.phoneRegexs.PHONE_CALL_PATTERN.test(input); 
 }, 
 //电信手机号码 
 isChinaTelecomPhoneNum: function(input) { 
  return this.phoneRegexs.CHINA_TELECOM_PATTERN.test(input); 
 }, 
 //中国联通 
 isChinaUnicomPhoneNum: function(input) { 
  return this.phoneRegexs.CHINA_UNICOM_PATTERN.test(input); 
 }, 
 //中国移动 
 isChinaMobilePhoneNum: function(input) { 
  return this.phoneRegexs.CHINA_MOBILE_PATTERN.test(input); 
 }, 
 //手机号码 
 isPhoneNum: function(input) { 
  return this.phoneRegexs.PHONE_PATTERN.test(input); 
 }, 
 //手机号码简单校验,只校验长度 
 isPhoneNumBySize: function(input) { 
  return this.phoneRegexs.PHONE_SIMPLE_PATTERN.test(input); 
 } 
};

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
ext for eclipse插件安装方法
Apr 27 Javascript
非常不错的功能强大代码简单的管理菜单美化版
Jul 09 Javascript
url地址自动加#号问题说明
Aug 21 Javascript
Eclipse下jQuery文件报错出现错误提示红叉
Jan 13 Javascript
推荐9款炫酷的基于jquery的页面特效
Dec 07 Javascript
javascript实现的登陆遮罩效果汇总
Nov 09 Javascript
jQuery遍历json的方法分析
Apr 16 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
Oct 05 Javascript
微信小程序 动态绑定数据及动态事件处理
Mar 14 Javascript
Vue登录注册并保持登录状态的方法
Aug 17 Javascript
关于JS解构的5种有趣用法
Sep 05 Javascript
antd table按表格里的日期去排序操作
Nov 17 Javascript
微信小程序 功能函数小结(手机号验证*、密码验证*、获取验证码*)
Dec 08 #Javascript
javaScript字符串工具类StringUtils详解
Dec 08 #Javascript
javaScript日期工具类DateUtils详解
Dec 08 #Javascript
微信小程序获取手机网络状态的方法【附源码下载】
Dec 08 #Javascript
在Swiper内如何制作CSS3动画效果示例代码
Dec 07 #Javascript
微信小程序wx.previewImage预览图片实例详解
Dec 07 #Javascript
关于JavaScript语句后面的分号问题
Dec 07 #Javascript
You might like
第4章 数据处理-php正则表达式-郑阿奇(续)
2011/07/04 PHP
php中的PHP_EOL换行符详细解析
2013/10/26 PHP
php+mysql数据库查询实例
2015/01/21 PHP
RSA实现JS前端加密与PHP后端解密功能示例
2019/08/05 PHP
Jquery Ajax.ashx 高效分页实现代码
2009/10/20 Javascript
有趣的javascript数组定义方法
2010/09/10 Javascript
jquery对元素拖动排序示例
2014/01/16 Javascript
在JS中解析HTML字符串示例代码
2014/04/16 Javascript
通过$(this)使用jQuery包装后的方法或属性
2014/05/18 Javascript
微信小程序 Video API实例详解
2016/10/02 Javascript
JS删除数组里的某个元素方法
2018/02/03 Javascript
详解Webpack-dev-server的proxy用法
2018/09/08 Javascript
javascript中的event loop事件循环详解
2018/12/14 Javascript
jQuery实现的点击图片居中放大缩小功能示例
2019/01/16 jQuery
ES6 对象的新功能与解构赋值介绍
2019/02/05 Javascript
使用Node.js写一个代码生成器的方法步骤
2019/05/10 Javascript
让IDE识别webpack的别名alias的实现方法
2020/05/06 Javascript
JavaScript中Object、map、weakmap的区别分析
2020/12/15 Javascript
python 参数列表中的self 显式不等于冗余
2008/12/01 Python
使用Python的turtle模块画图的方法
2017/11/15 Python
Python魔法方法详解
2019/02/13 Python
Django 导出项目依赖库到 requirements.txt过程解析
2019/08/23 Python
python3 pathlib库Path类方法总结
2019/12/26 Python
Windows下Anaconda安装、换源与更新的方法
2020/04/17 Python
分布式全文检索引擎ElasticSearch原理及使用实例
2020/11/14 Python
Python: glob匹配文件的操作
2020/12/11 Python
伦敦的高级牛仔布专家:Trilogy
2018/08/06 全球购物
时尚孕妇装:Ingrid & Isabel
2019/05/08 全球购物
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
2014/09/09 面试题
宝信软件JAVA工程师面试经历
2012/08/19 面试题
土木工程应届生自荐信
2013/09/24 职场文书
实习教师自我鉴定
2013/12/12 职场文书
大学活动策划书范文
2014/01/10 职场文书
讲座通知范文
2015/04/23 职场文书
opencv-python图像配准(匹配和叠加)的实现
2021/06/23 Python
python和anaconda的区别
2022/05/06 Python