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 相关文章推荐
浅谈javascript面向对象程序设计
Jan 21 Javascript
JQuery中层次选择器用法实例详解
May 18 Javascript
js拖拽的原型声明和用法总结
Apr 04 Javascript
AngularJS实现textarea记录只能输入规定数量的字符并显示
Apr 26 Javascript
js操作数据库实现注册和登陆的简单实例
May 26 Javascript
jQuery实现根据生日计算年龄 星座 生肖
Nov 23 Javascript
基于vue实现swipe轮播组件实例代码
May 24 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
Aug 17 Javascript
AngularJS路由删除#符号解决的办法
Sep 28 Javascript
微信小程序实现多选删除列表数据功能示例
Jan 15 Javascript
页面内锚点定位及跳转方法总结(推荐)
Apr 24 Javascript
微信小程序实现判断是分享到群还是个人功能示例
May 03 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
php数据结构与算法(PHP描述) 查找与二分法查找
2012/06/21 PHP
php数组中包含中文的排序方法
2014/06/03 PHP
腾讯CMEM的PHP扩展编译安装方法
2015/09/25 PHP
CI框架数据库查询缓存优化的方法
2016/11/21 PHP
laravel 5.3中自定义加密服务的方案详解
2017/05/09 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
2019/10/18 PHP
无语,javascript居然支持中文(unicode)编程!
2007/04/12 Javascript
javascript 简练的几个函数
2009/08/29 Javascript
javascript中的onkeyup和onkeydown区别介绍
2013/04/28 Javascript
JavaScript仿支付宝密码输入框
2015/12/29 Javascript
jquery mobile 实现自定义confirm确认框效果的简单实例
2016/06/17 Javascript
js智能获取浏览器版本UA信息的方法
2016/08/08 Javascript
Javascript使用function创建类的两种方法(推荐)
2016/11/19 Javascript
ie下js不执行的几种可能
2017/02/28 Javascript
JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码
2017/03/25 Javascript
微信小程序页面间通信的5种方式
2017/03/31 Javascript
微信小程序如何获知用户运行小程序的场景教程
2017/05/17 Javascript
JS常见DOM节点操作示例【创建 ,插入,删除,复制,查找】
2018/05/14 Javascript
vue router 源码概览案例分析
2018/10/09 Javascript
微信小程序 JS动态修改样式的实现方法
2018/12/16 Javascript
如何在 Vue 表单中处理图片
2021/01/26 Vue.js
[01:00:44]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第三局
2016/03/04 DOTA
使用Python解析JSON数据的基本方法
2015/10/15 Python
对python中字典keys,values,items的使用详解
2019/02/03 Python
零基础使用Python读写处理Excel表格的方法
2019/05/02 Python
django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
2020/05/19 Python
python实现AdaBoost算法的示例
2020/10/03 Python
python用分数表示矩阵的方法实例
2021/01/11 Python
python编写扎金花小程序的实例代码
2021/02/23 Python
英国工艺品购物网站:Minerva Crafts
2018/01/29 全球购物
C++面试题:关于链表和指针
2013/06/05 面试题
校园安全教育广播稿
2014/02/17 职场文书
内蒙古鄂尔多斯市市长寄语
2014/04/10 职场文书
团队精神的演讲稿
2014/05/14 职场文书
2014年四风个人对照检查及整改措施
2014/10/28 职场文书