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 相关文章推荐
jquery中的ajax方法怎样通过JSONP进行远程调用
May 04 Javascript
js中iframe调用父页面的方法
Oct 30 Javascript
详谈JavaScript 匿名函数及闭包
Nov 14 Javascript
javascript面向对象之访问对象属性的两种方式分析
Jan 13 Javascript
javascript下拉框选项单击事件的例子分享
Mar 04 Javascript
javascript 闭包详解
Jul 02 Javascript
JavaScript中关联原型链属性特性
Feb 13 Javascript
浅谈js构造函数的方法与原型prototype
Jul 04 Javascript
浅谈javascript中的Function和Arguments
Aug 30 Javascript
vue.js从安装到搭建过程详解
Mar 17 Javascript
bootstrap+jQuery实现的动态进度条功能示例
May 25 jQuery
vue复合组件实现注册表单功能
Nov 06 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
全国FM电台频率大全 - 9 上海市
2020/03/11 无线电
虚拟主机中对PHP的特殊设置
2006/10/09 PHP
php5中类的学习
2008/03/28 PHP
php 验证码制作(网树注释思想)
2009/07/20 PHP
php 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)
2010/06/03 PHP
php简单smarty入门程序实例
2015/06/11 PHP
浅谈PHP中的那些魔术常量
2020/12/02 PHP
情人节之礼 js项链效果
2012/02/13 Javascript
js图片翻书效果代码分享
2015/08/20 Javascript
JavaScript实现将数组数据添加到Select下拉框的方法
2015/08/21 Javascript
js利用正则表达式检验输入内容是否为网址
2016/07/05 Javascript
AngularJS中$watch和$timeout的使用示例
2016/09/20 Javascript
详解vue项目优化之按需加载组件-使用webpack require.ensure
2017/06/13 Javascript
mescroll.js上拉加载下拉刷新组件使用详解
2017/11/13 Javascript
vue watch监听对象及对应值的变化详解
2018/02/24 Javascript
微信小程序实现工作时间段选择
2019/02/15 Javascript
Vue 引入AMap高德地图的实现代码
2019/04/29 Javascript
JavaScript 监听组合按键思路及代码实现
2020/07/28 Javascript
[01:03:54]Liquid vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python基础教程之元组操作使用详解
2014/03/25 Python
Python脚本实现虾米网签到功能
2016/04/12 Python
python3实现多线程聊天室
2018/12/12 Python
Python中注释(多行注释和单行注释)的用法实例
2019/08/28 Python
Python 获取命令行参数内容及参数个数的实例
2019/12/20 Python
详解Tensorflow不同版本要求与CUDA及CUDNN版本对应关系
2020/08/04 Python
浅析关于Keras的安装(pycharm)和初步理解
2020/10/23 Python
2021年值得向Python开发者推荐的VS Code扩展插件
2021/01/25 Python
CSS3+Sprite实现僵尸行走动画特效源码
2016/01/27 HTML / CSS
Tuckernuck官网:经典的美国品质服装、鞋子和配饰
2021/01/11 全球购物
大学生毕业自我评价范文分享
2013/11/11 职场文书
研究生求职推荐信范文
2013/11/30 职场文书
生物科学专业个人求职信范文
2013/12/05 职场文书
团支书竞选演讲稿
2014/04/28 职场文书
党的群众路线教育实践活动通讯稿
2014/09/10 职场文书
蛋糕店创业计划书范文
2014/09/21 职场文书
sql server偶发出现死锁的解决方法
2022/04/10 SQL Server