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 相关文章推荐
浏览器脚本兼容 文本框中,回车键触发事件的兼容
Jun 21 Javascript
javascript instanceof 内部机制探析
Oct 15 Javascript
简单实用的js调试logger组件实现代码
Nov 20 Javascript
在表单提交前进行验证的几种方式整理
Jul 31 Javascript
浅析JavaScript基本类型与引用类型
May 28 Javascript
extjs 分页使用jsp传递数据示例
Jul 29 Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
Oct 08 Javascript
整理Javascript事件响应学习笔记
Dec 02 Javascript
jQuery插件HighCharts绘制简单2D折线图效果示例【附demo源码】
Mar 21 jQuery
详解Angular CLI + Electron 开发环境搭建
Jul 20 Javascript
js Dom实现换肤效果
Oct 21 Javascript
微信小程序实现流程进度的图样式功能
Jan 16 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中Y2K38的漏洞解决方法实例分析
2014/09/22 PHP
如何使用php脚本给html中引用的js和css路径打上版本号
2015/11/18 PHP
laravel实现批量更新多条记录的方法示例
2017/10/22 PHP
js+html5实现可在手机上玩的拼图游戏
2015/07/17 Javascript
JS实现带圆弧背景渐变效果的导航菜单代码
2015/10/13 Javascript
教你用javascript实现随机标签云效果_附代码
2016/03/16 Javascript
总结几道关于Node.js的面试问题
2017/01/11 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
2017/01/20 Javascript
vue 请求后台数据的实例代码
2017/06/22 Javascript
jQuery中内容过滤器简单用法示例
2018/03/31 jQuery
JS中实现隐藏部分姓名或者电话号码的代码
2018/07/17 Javascript
在iFrame子页面里实现模态框的方法
2018/08/17 Javascript
node 版本切换的实现
2020/02/02 Javascript
Javascript文本框脚本实现方法解析
2020/10/30 Javascript
JavaScript字符串转数字的简单实现方法
2020/11/27 Javascript
[42:11]TNC vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python过滤函数filter()使用自定义函数过滤序列实例
2014/08/26 Python
Python内置模块logging用法实例分析
2018/02/12 Python
Python字符串的常见操作实例小结
2019/04/08 Python
Python常用模块之requests模块用法分析
2019/05/15 Python
Python 20行简单实现有道在线翻译的详解
2019/05/15 Python
python统计函数库scipy.stats的用法解析
2020/02/25 Python
Python语法垃圾回收机制原理解析
2020/03/25 Python
基于Python共轭梯度法与最速下降法之间的对比
2020/04/02 Python
Python通过zookeeper实现分布式服务代码解析
2020/07/22 Python
python实现图片,视频人脸识别(opencv版)
2020/11/18 Python
Sisley法国希思黎美国官方网站:享誉全球的奢华植物美容品牌
2020/06/27 全球购物
RIP版本1跟版本2的区别
2013/12/30 面试题
南京某公司笔试题
2013/01/27 面试题
介绍一下write命令
2014/08/10 面试题
教导处工作制度
2014/01/18 职场文书
淘宝客服自我总结鉴定
2014/01/25 职场文书
扶贫办主任查摆“四风”问题个人对照检查材料思想汇报
2014/10/02 职场文书
房贷收入证明范本
2015/06/12 职场文书
工作证明格式范文
2015/06/15 职场文书
疑《守望先锋2》A测截图泄露 或将推出新模式、新界面
2022/04/03 其他游戏