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 相关文章推荐
Mootools 1.2教程 滑动效果(Slide)
Sep 15 Javascript
js 实现打印网页中定义的部分内容的代码
Apr 01 Javascript
EASYUI TREEGRID异步加载数据实现方法
Aug 22 Javascript
Javascript图像处理—亮度对比度应用案例
Jan 03 Javascript
Jquery 动态循环输出表格具体方法
Nov 23 Javascript
js转化毫秒为时间格式代码
Apr 10 Javascript
js中split和replace的用法实例
Feb 28 Javascript
详解Vue2.x-directive的学习笔记
Jul 17 Javascript
Vue的生命周期操作示例
Sep 17 Javascript
Vue.js组件使用props传递数据的方法
Oct 19 Javascript
JavaScript原型继承和原型链原理详解
Feb 04 Javascript
解决vue数据不实时更新的问题(数据更改了,但数据不实时更新)
Oct 27 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
Terran魔法科技
2020/03/14 星际争霸
无数据库的详细域名查询程序PHP版(4)
2006/10/09 PHP
PHP获取客户端及服务器端IP的封装类
2016/07/21 PHP
PHP数组对象与Json转换操作实例分析
2019/10/22 PHP
php7 list()、session及其他模块的修改实例分析
2020/05/25 PHP
Javascript valueOf 使用方法
2008/12/28 Javascript
ext jquery 简单比较
2010/04/07 Javascript
js 父窗口控制子窗口的行为-打开,关闭,重定位,回复
2010/04/20 Javascript
EasyUI的treegrid组件动态加载数据问题的解决办法
2011/12/11 Javascript
Jquery EasyUI的添加,修改,删除,查询等基本操作介绍
2013/10/11 Javascript
node.js中的path.sep方法使用说明
2014/12/08 Javascript
JavaScript数组迭代器实例分析
2015/06/09 Javascript
Vue2学习笔记之请求数据交互vue-resource
2017/02/23 Javascript
Vue.js基础学习之class与样式绑定
2017/03/20 Javascript
利用Mongoose让JSON数据直接插入或更新到MongoDB
2017/05/03 Javascript
js分页之前端代码实现和请求处理
2017/08/04 Javascript
Angular4实现动态添加删除表单输入框功能
2017/08/11 Javascript
vue中v-for加载本地静态图片方法
2018/03/03 Javascript
vuex直接赋值的三种方法总结
2018/09/16 Javascript
vue指令做滚动加载和监听等
2019/05/26 Javascript
DatePickerDialog 自定义样式及使用全解
2019/07/09 Javascript
python二叉树的实现实例
2013/11/21 Python
python实现的二叉树定义与遍历算法实例
2017/06/30 Python
python学习笔记之列表(list)与元组(tuple)详解
2017/11/23 Python
pandas按若干个列的组合条件筛选数据的方法
2018/04/11 Python
对pandas里的loc并列条件索引的实例讲解
2018/11/15 Python
Flask之请求钩子的实现
2018/12/23 Python
Python学习笔记之列表推导式实例分析
2019/08/13 Python
pycharm sciview的图片另存为操作
2020/06/01 Python
html5桌面通知(Web Notifications)实例解析
2014/07/07 HTML / CSS
应届生体育教师自荐信
2013/10/03 职场文书
成人大专自我鉴定范文
2013/10/19 职场文书
英语求职信范文
2014/05/23 职场文书
计算机毕业生求职信
2014/06/10 职场文书
基层党员群众路线教育实践活动个人对照检查材料思想汇报
2014/10/05 职场文书
python中使用 unittest.TestCase单元测试的用例详解
2021/08/30 Python