之前,脚本学堂,为大家介绍过一些用于验证手机号码的正则,比如:

php匹配电话号码的正则表达式(支持区位、直播号码、分机号码)

php常用正则表达式(日期 电话 中文 邮箱等)

不过,现在手机号码增加了150,153,156,158,159,157,188,189等号段,这里补充下相关的正则表达式。

如下:

复制代码 代码示例:

string s = @"^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$";

再添加180,147等:

复制代码 代码示例:

^(1(([35][0-9])|(47)|[8][0126789]))\d{8}$

再次修改添加了183,并添加了座机的,如下:

复制代码 代码示例:

手机:^(1(([35][0-9])|(47)|[8][01236789]))\d{8}$

座机:^0\d{2,3}(\-)?\d{7,8}$

下面介绍下在php与java中用到的二个正则表达式验证手机号码的例子。

1,php版

复制代码 代码示例:

$text = '15812345678';

$search ='/^(1(([35][0-9])|(47)|[8][0126789]))\d{8}$/';

if(preg_match($search,$text)) {

echo '手机完全符合';

}else {

echo '手机格式不符合';

}//edit by www.jbxue.com

?>

2,java版

复制代码 代码示例:

using System;

using System.Collections.Generic;

using System.Text;

using System.Text.RegularExpressions;

using System.Windows.Forms;

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

// string s = @"^(13[0-9]|15[0|3|6|8|9])\d{8}$";

string s = @"^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$";

while (true)

{

string input = Console.ReadLine();

if (Regex.IsMatch(input, s))

{

MessageBox.Show("完全符合!");

}

else

{

MessageBox.Show("不符合!");

}

}

}

}

}

php 正则手机 w3c,最新手机号码正则表达式(php版)相关推荐

  1. php两个手机号正则表达式_最新手机号码正则表达式(php版)

    本文介绍下,用正则表达式验证手机号码的方法,可以验证最新的手机号码段,包括150.158.159.188等.有需要的朋友参考下吧. 之前,程序员之家,为大家介绍过一些用于验证手机号码的正则,比如: p ...

  2. Java 常用正则表达式,Java正则表达式,Java身份证校验,最新手机号码正则表达式...

    Java 常用正则表达式,Java正则表达式,Java身份证校验,最新手机号码校验正则表达式 ============================== ©Copyright 蕃薯耀 2017年11 ...

  3. 最新手机号码正则表达式

    最新的手机号码的正则表达式: String PHONE = "^1(3|4|5|6|7|8|9)\\d{9}$";

  4. JS正则表达式 最新手机号码正则表达式

    新增150,153,156,158,159,157,188,189 正则表达式如下: ^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$ //校验是否全由数字组成 fun ...

  5. js最新手机号码、身份证正则表达式

    正则表达式(regular expression)是一个描述字符模式的对象.使用正则表达式可以进行强大的模式匹配和文本检索与替换功能.身份证正则://身份证正则表达式(15位) isIDCard1=/ ...

  6. 2019最新的手机号码正则表达式

    2019最新的手机号码正则表达式 看着我的手机号码验证又被测试给踢了回来,没办法自己只能写一个备用了. 参考博客: https://blog.csdn.net/u010085362/article/d ...

  7. js 最新手机号码、电话号码正则表达式

    js最新手机号码.电话号码正则表达式 正则表达式(regular expression)是一个描述字符模式的对象.使用JavaScript正则表达式可以进行强大的模式匹配和文本检索与替换功能. 手机号 ...

  8. 最新手机号码验证正则表达式

    转自:最新手机号码验证正则表达式js版 由于手机号段的不断更新,以前的正则表达式已经无法满足需求.重新编写这条表达式,号段资料来源依据:http://www.jihaoba.com/tools/hao ...

  9. js最新手机号码、电话号码正则表达式

    js最新手机号码.电话号码正则表达式 前言 正则表达式(regular expression)是一个描述字符模式的对象.使用javaScript正则表达式可以进行强大的模式匹配和文本检索与替换功能. ...

最新文章

  1. 基于matlab的64QAM,通信调制体制设计之64QAM性能分析MATLAB仿真及代码
  2. 决策树模型组合之随机森林与GBDT
  3. C指针原理(23)-win32汇编及.NET调试
  4. ner 评估指标_序列标注算法评估模块 seqeval 的使用
  5. 你真的会玩SQL吗?简单的数据修改
  6. 解决Visual Studio (VS) 插件下载缓慢
  7. 刘浩(专业打劫三十年)20155307的预备作业02:
  8. 基于JAVA+SpringBoot+Mybatis+MYSQL的化妆品售卖系统
  9. mysql执行计划explain介绍_Mysql执行计划EXPLAIN详解
  10. SSH中直接运行php文件
  11. SharePoint Online 自定义Modern UI表单
  12. 传统的继承在JavaScript中的应用
  13. P1082||T1200 同余方程 codevs|| 洛谷
  14. 【十七届恩智浦智能车】平衡单车——控制篇(串级)
  15. 仿macos风格的windows11桌面(适用win10,win11,齐全模板与配件,及相关问题解决方案)
  16. 数值计算之第三期:直接法解线性方程组
  17. Android平板查看网卡mac,如何看电脑网卡和手机mac地址
  18. uniapp 实现高德地图导航
  19. Win7虚拟机安装 Mac OS X Lion 10 7 2 及 XCode 4 2 1 iOS SDK5 0 作开
  20. 我学习python的体会

热门文章

  1. python多因素电力预测——基于LSTM神经网络
  2. css实现背景透明文字不透明
  3. WINDOWS PE制作 - 主引导记录(Master Boot Record)介绍
  4. 量化教程 2:Numpy 基础
  5. 惠普M329打印机更换副厂硒鼓后提示墨粉不足并无法打印
  6. Deep Snake for Real-Time Instance Segmentation论文理解
  7. 卡尔曼滤波和维纳滤波
  8. 金山搜狗可牛傲游百度宣布将不兼容360
  9. 如何用Python做一个三阶拼图?
  10. Deep learning 译文 -- 第二部分