博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS正则表达式验证是否为11位有效手机号码,
阅读量:5952 次
发布时间:2019-06-19

本文共 1092 字,大约阅读时间需要 3 分钟。

https://blog.csdn.net/nongweiyilady/article/details/74007124

 

最近在做注册登陆页面,都要涉及到验证11位有效手机号码,这里贴出代码,希望能帮到有这个开发需求的朋友。

[javascript]
  1. function isPoneAvailable($poneInput) {  
  2.           var myreg=/^[1][3,4,5,7,8][0-9]{9}$/;  
  3.           if (!myreg.test($poneInput.val())) {  
  4.               return false;  
  5.           } else {  
  6.               return true;  
  7.           }  
  8.       }  

这里我直接封装在一个方法中,需要用的时候传入一个input的jq对象即可。当然,您也可以直接传入字符串,如:

[javascript]
  1. function isPoneAvailable(str) {  
  2.           var myreg=/^[1][3,4,5,7,8][0-9]{9}$/;  
  3.           if (!myreg.test(str)) {  
  4.               return false;  
  5.           } else {  
  6.               return true;  
  7.           }  
  8.       }  

这里的重点是这个正则表达式:

[javascript]
  1. var myreg=/^[1][3,4,5,7,8][0-9]{9}$/;  

这个表达式的意思是:

1--以1为开头;

2--第二位可为3,4,5,7,8,中的任意一位;

3--最后以0-9的9个整数结尾。

 

本来只容13,15,17,18,开头的手机号,但是测试mm说有14开头的号码,所以添加了14;当然,如果以后要是发展成有16,或者19,之类的开头号码的话,在

[javascript]
  1. [3,4,5,7,8]  

中添加即可。

亲测可行的20180428

 

 

2017-9-8 

[javascript]
    1. // 判断是否为手机号  
    2.  isPoneAvailable: function (pone) {  
    3.    var myreg = /^[1][3,4,5,7,8][0-9]{9}$/;  
    4.    if (!myreg.test(pone)) {  
    5.      return false;  
    6.    } else {  
    7.      return true;  
    8.    }  
    9.  },  
    10.  // 判断是否为电话号码  
    11.  isTelAvailable: function (tel) {  
    12.    var myreg = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;  
    13.    if (!myreg.test(tel)) {  
    14.      return false;  
    15.    } else {  
    16.      return true;  
    17.    }  
    18.  }, 
你可能感兴趣的文章
JAVAEE-junit测试hibernate里的方法(hibernate交给spring管理)的问题
查看>>
MOTO MB860 国行2.3.5优化增强ROM_Top_T5_end(经典收藏版)
查看>>
C#学习经典(二)---MVC框架(Model view Controller)
查看>>
log4j配置文件说明
查看>>
Maven: 为Compiler插件设置source和target版本
查看>>
linux下永久添加静态路由
查看>>
android 全局变量和局部变量命名规则
查看>>
Ubuntu Sub-process /usr/bin/dpkg
查看>>
详解DNS的常用记录(下):DNS系列之三
查看>>
linux的日志服务器关于屏蔽一些关键字的方法
查看>>
事情的两面性
查看>>
只要会营销,shi都能卖出去?
查看>>
sed单行处理命令奇偶行输出
查看>>
走向DBA[MSSQL篇] 从SQL语句的角度 提高数据库的访问性能
查看>>
VC++深入详解学习笔记1
查看>>
安装配置discuz
查看>>
CentOS7 64位小型操作系统的安装
查看>>
线程互互斥锁
查看>>
KVM虚拟机&openVSwitch杂记(1)
查看>>
win7下ActiveX注册错误0x80040200解决参考
查看>>