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 相关文章推荐
js DOM模型操作
Dec 28 Javascript
div+css布局的图片连续滚动js实现代码
May 04 Javascript
javascript中的对象创建 实例附注释
Feb 08 Javascript
javascript面向对象包装类Class封装类库剖析
Jan 24 Javascript
使用GruntJS构建Web程序之构建篇
Jun 04 Javascript
JS表格组件神器bootstrap table详解(基础版)
Dec 08 Javascript
JavaScript高仿支付宝倒计时页面及代码实现
Oct 21 Javascript
JS完成画圆圈的小球
Mar 07 Javascript
JavaScript编程设计模式之观察者模式(Observer Pattern)实例详解
Oct 25 Javascript
浅析vue.js数组的变异方法
Jun 30 Javascript
微信小程序wxml列表渲染原理解析
Nov 27 Javascript
Vue路由守卫及页面登录权限控制的设置方法(两种)
Mar 31 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实现Socket服务器的代码
2008/04/03 PHP
完美解决PHP中的Cannot modify header information 问题
2013/08/12 PHP
PHP解析目录路径的3个函数总结
2014/11/18 PHP
php采用curl实现伪造IP来源的方法
2014/11/21 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
2020/12/30 PHP
{}与function(){}选用空对象{}来存放keyValue
2012/05/23 Javascript
JS页面延迟执行一些方法(整理)
2013/11/11 Javascript
jQuery带箭头提示框tooltips插件集锦
2014/11/17 Javascript
jQuery中focus事件用法实例
2014/12/26 Javascript
如何编写高质量JS代码(续)
2015/02/25 Javascript
node.js调用C++开发的模块实例
2015/07/03 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(一)
2015/12/10 Javascript
基于jquery实现表格无刷新分页
2016/01/07 Javascript
实例讲解jquery中mouseleave和mouseout的区别
2016/02/17 Javascript
canvas实现图像布局填充功能
2017/02/06 Javascript
原生js实现轮播图的示例代码
2017/02/20 Javascript
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
2017/05/08 jQuery
基于LayUI分页和LayUI laypage分页的使用示例
2017/08/02 Javascript
webpack 2.x配置reactjs基本开发环境详解
2017/08/08 Javascript
Vue配合iView实现省市二级联动的示例代码
2018/07/27 Javascript
python爬虫常用的模块分析
2014/08/29 Python
利用Django框架中select_related和prefetch_related函数对数据库查询优化
2015/04/01 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
2017/05/11 Python
Python编程之字符串模板(Template)用法实例分析
2017/07/22 Python
Python中常用信号signal类型实例
2018/01/25 Python
利用python将pdf输出为txt的实例讲解
2018/04/23 Python
解决python replace函数替换无效问题
2020/01/18 Python
python——全排列数的生成方式
2020/02/26 Python
Python发起请求提示UnicodeEncodeError错误代码解决方法
2020/04/21 Python
如何在VSCode下使用Jupyter的教程详解
2020/07/13 Python
python中的unittest框架实例详解
2021/02/05 Python
医生见习报告范文
2014/11/03 职场文书
学生检讨书范文
2015/01/27 职场文书
销售员自我评价
2015/03/11 职场文书
numpy array找出符合条件的数并赋值的示例代码
2022/06/01 Python
CSS使用Flex和Grid布局实现3D骰子
2022/08/05 HTML / CSS