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 相关文章推荐
javascript 检测浏览器类型和版本的代码
Sep 15 Javascript
一些经常会用到的Javascript检测函数
May 31 Javascript
有关DOM元素与事件的3个谜题
Nov 11 Javascript
ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
Jan 13 Javascript
IE下Ajax缓存问题的快速解决方法(get方式)
Jan 09 Javascript
js中arguments,caller,callee,apply的用法小结
Jan 28 Javascript
一个css与js结合的下拉菜单支持主流浏览器
Oct 08 Javascript
浅谈jQuery.easyui的datebox格式化时间
Jun 25 Javascript
超全面的JavaScript开发规范(推荐)
Jan 21 Javascript
Vue-cli3简单使用(图文步骤)
Apr 30 Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
Aug 03 Javascript
【js设计模式】SOLID五大设计原则
Mar 24 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中include与require使用方法区别详解
2013/10/19 PHP
从零开始学YII2框架(三)扩展插件yii2-gird
2014/08/20 PHP
PHP Opcache安装和配置方法介绍
2015/05/28 PHP
Jquery中Ajax 缓存带来的影响的解决方法
2011/05/19 Javascript
使用insertAfter()方法在现有元素后添加一个新元素
2014/05/28 Javascript
JavaScript 匿名函数和闭包介绍
2015/04/13 Javascript
你所不了解的javascript操作DOM的细节知识点(一)
2015/06/17 Javascript
轻松搞定js表单验证
2016/10/13 Javascript
详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
2017/01/10 Javascript
基于JavaScript实现移动端无限加载分页
2017/03/27 Javascript
实现两个文本框同时输入的实例
2017/09/25 Javascript
微信小程序 WXML节点信息查询详解
2019/07/29 Javascript
Node.js实现批量下载图片简单操作示例
2020/01/18 Javascript
vue等两个接口都返回结果再执行下一步的实例
2020/09/08 Javascript
[58:21]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第二场
2018/04/04 DOTA
Python下Fabric的简单部署方法
2015/07/14 Python
详解Django中的过滤器
2015/07/16 Python
Python基于正则表达式实现文件内容替换的方法
2017/08/30 Python
python字典快速保存于读取的方法
2018/03/23 Python
python根据文本生成词云图代码实例
2019/11/15 Python
python实现视频读取和转化图片
2019/12/10 Python
Django搭建项目实战与避坑细节详解
2020/12/06 Python
html5-canvas中使用clip抠出一个区域的示例代码
2018/05/25 HTML / CSS
台湾东南旅游社网站:东南旅游
2019/02/11 全球购物
教学质量评估实施方案
2014/03/17 职场文书
护林防火标语
2014/06/27 职场文书
物业保安岗位职责
2014/07/02 职场文书
2014领导班子正风肃纪思想汇报
2014/09/18 职场文书
升职自荐信怎么写
2015/03/05 职场文书
2015年电话销售工作总结范文
2015/04/20 职场文书
2015年秋季运动会广播稿
2015/08/19 职场文书
2016年“七一建党节”广播稿
2015/12/18 职场文书
诚信高考倡议书
2019/06/24 职场文书
CSS实现单选折叠菜单功能
2021/11/01 HTML / CSS
bat批处理之字符串操作的实现
2022/03/16 Python
MySQL创建管理子分区
2022/04/13 MySQL