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 相关文章推荐
使用JSON作为函数的参数的优缺点
Oct 27 Javascript
js实现自定义路由
Feb 04 Javascript
深入理解Vue生命周期、手动挂载及挂载子组件
Sep 27 Javascript
vuex直接赋值的三种方法总结
Sep 16 Javascript
小程序日历控件使用方法详解
Dec 29 Javascript
react高阶组件添加和删除props
Apr 26 Javascript
150行Node.js实现的dns代理工具
Aug 02 Javascript
原生js实现下拉选项卡
Nov 27 Javascript
vue.js实现照片放大功能
Jun 23 Javascript
微信小程序实现转盘抽奖
Sep 21 Javascript
openlayers4.6.5实现距离量测和面积量测
Sep 25 Javascript
React中的Context应用场景分析
Jun 11 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
改造一台复古桌面收音机
2021/03/02 无线电
PHP常用代码大全(新手入门必备)
2010/06/29 PHP
php通过ksort()函数给关联数组按照键排序的方法
2015/03/18 PHP
超级强大的表单验证
2006/06/26 Javascript
Prototype Function对象 学习
2009/07/12 Javascript
40个有创意的jQuery图片、内容滑动及弹出插件收藏集之一
2011/12/31 Javascript
引用其它js时如何同时处理多个window.onload事件
2014/09/02 Javascript
Jquery对select的增、删、改、查操作
2015/02/06 Javascript
Javascript控制div属性动态变化实例分析
2015/10/08 Javascript
ashx文件获取$.ajax()方法发送的数据
2016/05/26 Javascript
jquery无法为动态生成的元素添加点击事件的解决方法(推荐)
2016/12/26 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
2018/03/18 Javascript
Vue+Jwt+SpringBoot+Ldap完成登录认证的示例代码
2018/05/21 Javascript
利用Angular7开发一个Radio组件的全过程
2019/07/11 Javascript
微信小程序实现手势滑动效果
2019/08/26 Javascript
如何解决vue在ios微信"复制链接"功能问题
2020/03/26 Javascript
TensorFlow模型保存和提取的方法
2018/03/08 Python
详解Python3注释知识点
2019/02/19 Python
django+echart数据动态显示的例子
2019/08/12 Python
如何通过python实现人脸识别验证
2020/01/17 Python
Python hashlib和hmac模块使用方法解析
2020/12/08 Python
No module named ‘win32gui‘ 的解决方法(踩坑之旅)
2021/02/18 Python
CSS3中使用RGBa来调节透明度的教程
2016/05/09 HTML / CSS
信息技术专业大学生个人的自我评价
2013/10/05 职场文书
求职简历推荐信范文
2013/12/02 职场文书
执行总经理岗位职责
2014/02/03 职场文书
基层党组织公开承诺书
2014/03/28 职场文书
博士毕业生自我鉴定范文
2014/04/13 职场文书
励志演讲稿200字
2014/08/21 职场文书
2014年老干部工作总结
2014/11/21 职场文书
青年文明号汇报材料
2014/12/23 职场文书
家长给老师的感谢信
2015/01/20 职场文书
解除同居协议书
2015/01/29 职场文书
2015年汽车销售经理工作总结
2015/04/27 职场文书
发工资啦!教你用Python实现邮箱自动群发工资条
2021/05/10 Python
Javascript使用integrity属性进行安全验证
2021/11/07 Javascript