在注册会员时,经常需要输入电话号码,电话号码是指手机号码或者固定电话。如果输入的内容不合法,则会向用户输出提示。本实例模拟实现电话号码的验证功能,接收用户在控制台输入的电话号码,然后进行判断,并将结果输出。

在这里使用《Java正则表达式》一节中讲到的正则表达式支持的字符来实现,步骤如下。

(1) 创建名为 Test21.java 的 Java 文件,在 main() 方法中开始编写代码。

import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Text21 { public static void main(String[] args) { //编写代码 } }

(2) 声明 String 类型的 regex 变量,它是用于验证电话号码的表达式。代码如下:

String regex = "0\d{2,3}[-]?\d{7,8}|0\d{2,3}\s?\d{7,8}|13[0-9]\d{8}|15[1089]\d{8}";

电话号码包括固定电话和手机号码。其中固定电话是由区号和号码组成,区号是以 0 开头的,后面是 2~3 位数,因此在匹配区号的时候可以使用正则表达式0d{2,3}。固定电话号码由 7~8 位数字组成,因此可以使用表达式d{7,8}来进行匹配。固定电话的组合方式可能是“区号-号码”或者是“区号号码”,因此匹配固定电话号码时,可以使用“0\d{2,3}[-]?\d{7,8}|0\d{2,3}\s?\d{7,8}”表达式。

手机号码是 11 位数,并且以数字 1 开头。考虑到手机号码的特殊性,这里使用“13[0-9]\d{8}|15[1089]

java电话号码开头_Java正则表达式验证电话号码相关推荐

  1. java 固定电话_Java正则表达式验证固定电话号码符合性

    下面给大家介绍Java正则表达式验证固定电话号码符合性,具体代码如下所示: /** * 验证固定电话号码的合法性 * @author jy */ package phone; import java. ...

  2. php验证固定电话,php验证手机号_php中固定电话号码和手机号码正则表达式验证...

    摘要 腾兴网为您分享:php中固定电话号码和手机号码正则表达式验证,智影,优衣库,熊猫视频,万科物业等软件知识,以及万得股票,礼包,dwg转dwf,软件打包工具,蜜桃儿,翻译米,是的没错表情包,上古卷 ...

  3. Java正则表达式验证电话号码

    在注册会员时,经常需要输入电话号码,电话号码是指手机号码或者固定电话.如果输入的内容不合法,则会向用户输出提示.本实例模拟实现电话号码的验证功能,接收用户在控制台输入的电话号码,然后进行判断,并将结果 ...

  4. java 正则表达式 电话_Java-12正则表达式验证电话号码

    在注册会员是,经常需要输入电话号码,电话号码是只手机号码或者固定电话.如果输入的内容不合法,则会向用户输出提士.本实例模拟实现电话号码的验证功能,接收用户在控制台输入的电话号码,然后进行判断,并将结果 ...

  5. 1.22 实例:正则表达式验证电话号码

    在注册会员时,经常需要输入电话号码,电话号码是指手机号码或者固定电话.如果输入的内容不合法,则会向用户输出提示.本实例模拟实现电话号码的验证功能,接收用户在控制台输入的电话号码,然后进行判断,并将结果 ...

  6. php中电话号码输入框,php中固定电话号码和手机号码正则表达式验证

    086-区号-号码-分机 ^086-[1-9][0-9]{1,4}-[1-9][0-9]{4,7}-[0-9]{3,4}$ 2G的手机号差不多都是13开头  代码如下 $mobilephone=tri ...

  7. php 固定电话正则,php中固定电话号码和手机号码正则表达式验证

    086-区号-号码-分机 ^086-[1-9][0-9]{1,4}-[1-9][0-9]{4,7}-[0-9]{3,4}$ 2G的手机号差不多都是13开头 代码如下 $mobilephone=trim ...

  8. html正则表达式验证电话号码,Javascript正则表达式验证账号、手机号、电话和邮箱的合法性...

    正则表达式是用于匹配字符串中字符组合的模式.在 JavaScript中,正则表达式也是对象.这些模式被用于 RegExp 的 exec 和 test 方法, 以及 String 的 match.rep ...

  9. C#中使用正则表达式验证电话号码、手机号、身份证号、数字和邮编

    验证电话号码的主要代码如下: public bool IsTelephone(string str_telephone) { return System.Text.RegularExpressions ...

最新文章

  1. postmessage and sendmessage
  2. 读这部IT小说时,我有一种看英雄大片的莫名感动
  3. 初涉c#设计模式-proxy pattern-从中国足球黑哨开始
  4. mysql 设置电脑时间设置_怎样设置mysql密码
  5. MAC卸载java 12.0.2
  6. 归并排序 Merge Sort
  7. 《3》CentOS7.0+OpenStack+kvm云平台部署—配置Glance
  8. Questasim10.6c下载与安装教程
  9. 做大厂程序员是一种怎样的体验?这四位“百度程序员”说出了自己的看法!
  10. document.documentElement.clientWidth与document.body.clientWidth在浏览器滚动条的情况
  11. linux 批量修改文件后缀名
  12. SIP信令中的PRACK的含义和使用
  13. 手持式频谱仪帮助解决链路故障
  14. pwn基础之ctfwiki-栈溢出-基本ROP-ret2text
  15. HTML的图文排版,css 文章内容排版实例
  16. leaflet地图生成图片下载
  17. 远程桌面如何传递声音的原理
  18. 花卉识别python_基于深度学习的花卉识别系统设计与实现
  19. seo模拟快排浏览器指纹进行识别过滤
  20. 刘锋:互联网50年,从“巨网”到“大脑”

热门文章

  1. 基于python+django框架+Mysql数据库的校园新生报到系统设计与实现
  2. Nodejs+express+vue+Elementui网上电子商城系统附购物车源码
  3. 名词解释(普通二极管)
  4. ThinkPHP使用 PHPExcel 处理 Excel 表格
  5. svn中经常遇到的clean-up坑
  6. TextRank模型改进
  7. 【c++】因模板类导致的 LNK2019 错误:“ 无法解析的外部符号 ” 详解
  8. C# Graphics 绘图(及Color、Pen、Brush)
  9. VR技术在数据中心3D机房中的应用(上)
  10. 透过一张图 彻底明白并查集维护与祖宗结点关系的方法