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 相关文章推荐
取键盘键位ASCII码的网页
Jul 30 Javascript
JavaScript之自定义类型
May 04 Javascript
如何从jQuery的ajax请求中删除X-Requested-With
Dec 11 Javascript
JavaScript中的prototype.bind()方法介绍
Apr 04 Javascript
js基础知识(公有方法、私有方法、特权方法)
Nov 06 Javascript
jquery跟随屏幕滚动效果的实现代码
Apr 13 Javascript
jquery对象访问是什么及使用方法介绍
May 03 Javascript
AngularJs  Creating Services详解及示例代码
Sep 02 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
Nov 17 Javascript
详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能
Dec 23 Javascript
javascript实现的图片预览和上传功能示例【兼容IE 9】
May 01 Javascript
ant design vue导航菜单与路由配置操作
Oct 28 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读取目录下所有文件的代码
2008/01/07 PHP
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
2013/04/08 PHP
php函数指定默认值方法的小例子
2013/12/04 PHP
PHP的password_hash()使用实例
2014/03/17 PHP
php上传图片生成缩略图(GD库)
2016/01/06 PHP
Laravel最佳分割路由文件(routes.php)的方式
2016/08/04 PHP
PHP实现cookie跨域session共享的方法分析
2019/08/23 PHP
PHP实现的AES 128位加密算法示例
2019/09/16 PHP
js form action动态修改方法
2008/11/04 Javascript
Jquery 组合form元素为json格式,asp.net反序列化
2009/07/09 Javascript
javascript 面向对象编程基础:继承
2009/08/21 Javascript
jQuery图片滚动图片的效果(另类实现)
2013/06/02 Javascript
用js实现in_array的方法
2013/11/05 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
2014/09/09 Javascript
jQuery实现简单下拉导航效果
2015/09/07 Javascript
Vue-router 类似Vuex实现组件化开发的示例
2017/09/15 Javascript
anime.js 实现带有描边动画效果的复选框(推荐)
2017/12/24 Javascript
JS遍历DOM文档树的方法实例详解
2018/04/03 Javascript
Vue使用vux-ui自定义表单验证遇到的问题及解决方法
2018/05/10 Javascript
微信小程序实现简单跑马灯效果
2020/05/26 Javascript
ElementUI radio组件选中小改造
2019/08/12 Javascript
JavaScript进阶(四)原型与原型链用法实例分析
2020/05/09 Javascript
jQuery实现简单三级联动效果
2020/09/05 jQuery
vue使用vue-quill-editor富文本编辑器且将图片上传到服务器的功能
2021/01/13 Vue.js
python logging日志模块的详解
2017/10/29 Python
python 筛选数据集中列中value长度大于20的数据集方法
2018/06/14 Python
python实现从wind导入数据
2019/12/03 Python
Python decimal模块使用方法详解
2020/06/08 Python
python中not、and和or的优先级与详细用法介绍
2020/11/03 Python
Origins悦木之源香港官网:雅诗兰黛集团高端植物护肤品牌
2018/03/21 全球购物
中医专业应届生求职信
2013/11/17 职场文书
美国留学经济担保书
2014/05/20 职场文书
淘宝店策划方案
2014/06/07 职场文书
写得不错的求职信范文
2014/07/11 职场文书
追讨欠款律师函
2015/06/24 职场文书
排查并解决Oracle sysaux表空间异常增长
2022/04/20 Oracle