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 相关文章推荐
鼠标事件延时切换插件
Mar 12 Javascript
自己写的Javascript计算时间差函数
Oct 28 Javascript
jquery动态改变div宽度和高度
Feb 09 Javascript
解决js页面滚动效果scrollTop在FireFox与Chrome浏览器间的兼容问题的方法
Dec 03 Javascript
实例讲解js验证表单项是否为空的方法
Jan 09 Javascript
jQuery动态生成Bootstrap表格
Nov 01 Javascript
jquery日历插件e-calendar升级版
Nov 10 Javascript
微信小程序中hidden不生效原因的解决办法
Apr 26 Javascript
Javascript刷新页面的实例
Sep 23 Javascript
vue项目中vue-i18n和element-ui国际化开发实现过程
Apr 25 Javascript
JS内部事件机制之单线程原理
Jul 02 Javascript
node.js +mongdb实现登录功能
Jun 18 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
如何将一个表单同时提交到两个地方处理
2006/10/09 PHP
php实现用手机关闭计算机(电脑)的方法
2015/04/22 PHP
php判断表是否存在的方法
2015/06/18 PHP
Zend Framework动作助手Url用法详解
2016/03/05 PHP
PHP回调函数与匿名函数实例详解
2017/08/16 PHP
php curl简单采集图片生成base64编码(并附curl函数参数说明)
2019/02/15 PHP
windows 2008r2+php5.6.28环境搭建详细过程
2019/06/18 PHP
深入理解jQuery中live与bind方法的区别
2013/12/18 Javascript
js获得网页背景色和字体色的方法
2014/03/21 Javascript
结合代码图文讲解JavaScript中的作用域与作用域链
2016/07/05 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
2016/09/04 Javascript
DOM事件探秘篇
2017/02/15 Javascript
angularjs+bootstrap菜单的使用示例代码
2017/03/07 Javascript
NodeJS服务器实现gzip压缩的示例代码
2018/10/12 NodeJs
Angular8路由守卫原理和使用方法
2019/08/29 Javascript
JS箭头函数和常规函数之间的区别实例分析【 5 个区别】
2020/05/27 Javascript
vue项目使用$router.go(-1)返回时刷新原来的界面操作
2020/07/26 Javascript
Vue父组件监听子组件生命周期
2020/09/03 Javascript
vue+element实现动态加载表单
2020/12/13 Vue.js
JS addEventListener()和attachEvent()方法实现注册事件
2021/01/11 Javascript
爬虫代理池Python3WebSpider源代码测试过程解析
2019/12/20 Python
Python selenium使用autoIT上传附件过程详解
2020/05/26 Python
html2canvas截图空白问题的解决
2020/03/24 HTML / CSS
软件测试工程师面试问题精选
2016/10/28 面试题
MVC的各个部分都有那些技术来实现?如何实现?
2016/04/21 面试题
文员个人求职自荐信
2013/09/21 职场文书
《狼》教学反思
2014/03/02 职场文书
销售主管竞聘书
2014/03/31 职场文书
计划生育宣传标语
2014/06/21 职场文书
商铺消防安全责任书
2014/07/29 职场文书
暑期培训心得体会
2014/09/02 职场文书
初婚未育证明样本
2014/10/24 职场文书
高老头读书笔记
2015/06/30 职场文书
2019广播稿怎么写
2019/04/17 职场文书
MySQL中distinct和count(*)的使用方法比较
2021/05/26 MySQL
Go语言基础切片的创建及初始化示例详解
2021/11/17 Golang