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 得到文件后缀(通过正则实现)
Jul 08 Javascript
js修改input的type属性问题探讨
Oct 12 Javascript
jQuery自定义事件的简单实现代码
Jan 27 Javascript
javascript实现控制文字大中小显示
Apr 28 Javascript
ajax在兼容模式下失效的快速解决方法
Mar 22 Javascript
JS上传组件FileUpload自定义模板的使用方法
May 10 Javascript
Bootstrap popover用法详解
Dec 22 Javascript
JS中Array数组学习总结
Jan 18 Javascript
JavaScript设计模式之代理模式简单实例教程
Jul 03 Javascript
通过jquery的ajax请求本地的json文件方法
Aug 08 jQuery
详解vue-property-decorator使用手册
Jul 29 Javascript
Bootstrap table 实现树形表格联动选中联动取消功能
Sep 30 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之第九天
2006/10/09 PHP
PHP新手上路(八)
2006/10/09 PHP
Adodb的十个实例(清晰版)
2006/12/31 PHP
作为PHP程序员应该了解MongoDB的五件事
2013/06/03 PHP
Codeigniter上传图片出现“You did not select a file to upload”错误解决办法
2014/06/12 PHP
PHP addslashes()函数讲解
2019/02/03 PHP
javascript 事件处理程序介绍
2012/06/27 Javascript
简述AngularJS的控制器的使用
2015/06/16 Javascript
Jquery代码实现图片轮播效果(一)
2015/08/12 Javascript
基于html5和nodejs相结合实现websocket即使通讯
2015/11/19 NodeJs
使用vue.js开发时一些注意事项
2016/04/27 Javascript
基于JS实现的笛卡尔乘积之商品发布
2016/05/13 Javascript
浅谈js键盘事件全面控制
2016/12/01 Javascript
jQuery动态操作表单示例【基于table表格】
2018/12/06 jQuery
微信小程序批量监听输入框对按钮样式进行控制的实现代码
2019/10/12 Javascript
tracking.js实现前端人脸识别功能
2020/04/16 Javascript
JS数据类型判断的几种常用方法
2020/07/07 Javascript
JS JQuery获取data-*属性值方法解析
2020/09/01 jQuery
vue中如何自定义右键菜单详解
2020/12/08 Vue.js
python文件名和文件路径操作实例
2017/09/29 Python
详谈Pandas中iloc和loc以及ix的区别
2018/06/08 Python
python utc datetime转换为时间戳的方法
2019/01/15 Python
python实现大文件分割与合并
2019/07/22 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
2020/06/03 Python
罗技英国官方网站:Logitech UK
2020/11/03 全球购物
海量信息软件测试笔试题
2015/08/08 面试题
完美实现CSS垂直居中的11种方法
2021/03/27 HTML / CSS
质检员的岗位职责
2013/11/15 职场文书
中学运动会广播稿
2014/01/19 职场文书
高二地理教学反思
2014/01/24 职场文书
市优秀教师事迹材料
2014/02/05 职场文书
吸烟检讨书2000字
2014/02/13 职场文书
抵押贷款承诺书
2014/05/30 职场文书
新教师培训方案
2014/06/08 职场文书
2019开业庆典剪彩仪式主持词!
2019/07/22 职场文书
解决numpy数组互换两行及赋值的问题
2021/04/17 Python