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 相关文章推荐
tagName的使用,留一笔
Jun 26 Javascript
限制textbox或textarea输入字符长度的JS代码
Oct 16 Javascript
jQuery 无刷新分页实例代码
Nov 12 Javascript
js快速排序的实现代码
Dec 08 Javascript
ECMAScript 5中的属性描述符详解
Mar 02 Javascript
javascript中DOM复选框选择用法实例
May 14 Javascript
详解Bootstrap glyphicons字体图标
Jan 04 Javascript
Javascript复制实例详解
Jan 28 Javascript
纯原生js实现贪吃蛇游戏
Apr 16 Javascript
JS设计模式之惰性模式(二)
Sep 29 Javascript
jQuery插件实现图片轮播效果
Oct 19 jQuery
vant-ui框架的一个bug(解决切换后onload不触发)
Nov 11 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
整理的9个实用的PHP库简介和下载
2010/11/09 PHP
symfony2.4的twig中date用法分析
2016/03/18 PHP
PHP打印输出函数汇总
2016/08/28 PHP
php7基于递归实现删除空文件夹的方法示例
2017/06/15 PHP
详解PHP使用日期时间处理器Carbon人性化显示时间
2017/08/10 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
2019/08/14 PHP
JS、CSS以及img对DOMContentLoaded事件的影响
2014/08/12 Javascript
jquery计算鼠标和指定元素之间距离的方法
2015/06/26 Javascript
jQuery切换所有复选框选中状态的方法
2015/07/02 Javascript
基于jQuery实现仿百度首页换肤背景图片切换代码
2015/08/25 Javascript
JS实现超简单的仿QQ折叠菜单效果
2015/09/21 Javascript
基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)
2016/09/02 Javascript
简单实现jquery焦点图
2016/12/12 Javascript
微信小程序 开发之快递查询功能的实现
2017/01/09 Javascript
jQuery 利用ztree实现树形表格的实例代码
2017/09/27 jQuery
create-react-app中添加less支持的实现
2019/11/15 Javascript
React组件设计模式之组合组件应用实例分析
2020/04/29 Javascript
原生js实现随机点名
2020/07/05 Javascript
[01:07:57]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第二场 1月19日
2021/03/11 DOTA
python django集成cas验证系统
2014/07/14 Python
详解Python if-elif-else知识点
2018/06/11 Python
对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
2018/06/28 Python
解决python3 安装完Pycurl在import pycurl时报错的问题
2018/10/15 Python
python安装numpy和pandas的方法步骤
2019/05/27 Python
Python matplotlib实时画图案例
2020/04/23 Python
CSS3解决移动页面上点击链接触发色块的问题
2016/06/03 HTML / CSS
意大利网上药房:Farmacia 33
2020/01/27 全球购物
银行柜员应聘推荐信范文
2013/11/24 职场文书
《维生素c的故事》教学反思
2014/02/18 职场文书
机关出纳岗位职责
2014/04/03 职场文书
团日活动总结书格式
2014/05/08 职场文书
市场调查策划方案
2014/06/10 职场文书
小学“向国旗敬礼”网上签名寄语活动总结
2014/09/27 职场文书
运动会搞笑广播稿
2014/10/14 职场文书
全国法院系统开展党的群众路线教育实践活动综述(全文)
2014/10/25 职场文书
2014年质检工作总结
2014/11/26 职场文书