java手机号码格式验证_java 校验手机号格式
主要用到这两个包:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
Pattern类用于创建一个正则表达式,生成一个Pattern对象并且编译一个正则表达式,也可以说创建一个匹配模式,
它的构造方法是私有的,不可以直接创建, 但可以通过Pattern.complie(String regex)简单工厂方法创建一个正则表达式,
轮到Matcher类登场了,Pattern.matcher(CharSequence input)返回一个Matcher对象.
Matcher类的构造方法也是私有的,不能随意创建,只能通过Pattern.matcher(CharSequence input)方法得到该类的实例
String.matches() 这个方法主要是返回是否匹配指定的字符串,如果匹配则为true,否则为false;
运营商号段信息:
中国联通号码:130、131、132、145(无线上网卡)、155、156、185(iPhone5上市后开放)、186、176(4G号段)、
175(2015年9月10日正式启用,暂只对北京、上海和广东投放办理)
中国移动号码:134、135、136、137、138、139、147(无线上网卡)、150、151、152、157、158、159、182、183、187、188、178
中国电信号码:133、153、180、181、189、177、173、149 虚拟运营商:170、1718、1719
手机号前3位的数字包括:
第一位 :1
第二位:2 :3,4,5,7,8
第三位: 0,1,2,3,4,5,6,7,8,9
总结:
目前java手机号码正则表达式有:
一: "^1[3|4|5|7|8][0-9]\\d{4,8}$" 一般验证情况下这个就可以了
二: "^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(17[013678])|(18[0,5-9]))\\d{8}$"
1 public classTest {2
3 public static voidmain(String[] args) {4 String phone = "13123456789";5 String regex = "^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(17[013678])|(18[0,5-9]))\\d{8}$";6 if(phone.length() != 11){7 System.out.println("手机号应为11位数");8 }else{9 Pattern p =Pattern.compile(regex);10 Matcher m =p.matcher(phone);11 boolean isMatch =m.matches();12 if(isMatch){13 System.out.println("您的手机号格式正确");14 } else{15 System.out.println("您的手机号格式不正确");16 }17 }18 }
java手机号码格式验证_java 校验手机号格式相关推荐
- java 验证手机号格式_java 校验手机号格式
主要用到这两个包: import java.util.regex.Matcher; import java.util.regex.Pattern; Pattern类用于创建一个正则表达式,生成一个Pa ...
- Java手机号码正则表达式验证,手机号段根据2020年最新号段所做参考
最近需要实现java手机号码正则表达式验证,然而百度了一下发现结果挺多的,但是好像号段不全,基本上都是几年前的结果,大部分刚好就没我166的号段,我今天也查了一下最新的手机号段,重新写一遍(根据需求我 ...
- java邮箱地址正则表达式_JAVA 电子邮箱格式验证,使用正则表达式
正则表达式 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),能够用来检查一个串是否含有某种子串.将匹配的子串替换或者从某个串中取出符合某个条件的子串等. ...
- java怎么注释多行注释_java的注释格式和多行注释和单行注释
所有javadoc命令都只能出现于"/**"注释中.但和平常一样,注释结束于一个"*/".主要通过两种方式来使用javADOc:嵌入的html,或使用" ...
- java作品设计报告书_java实验报告书格式模板.doc
java实验报告书格式模板.doc 广东第二师范学院 计算机科学系 实验报告Java实验报告实验名称 实验分组号 实 验 人 班 级 学 号 实验指导教师 实验场地 实验时间 成 绩 a51ced6b ...
- php手机座机验证,JS校验手机号 座机 邮箱 微信号
// 校验手机号 1开头11位数字 function checkMobile(str) { var re = /^1\d{10}$/ if(str.length==0){ $("#mobil ...
- java xml格式验证_Java中对XML文件的校验
Java中使用dtd校验xml文件: 1.定义一个校验类CheckXML类: import org.w3c.dom.Document; import org.xml.sax.EntityResolve ...
- 前端 正则校验 手机号格式(电话和座机)
最近项目需要对手机号格式进行校验,话不多说直接上代码 /^(((\d{3,4}-)?[0-9]{7,8})|(1(3|4|5|6|7|8|9)\d{9}))$/ 手机号 校验开头和总位数 座机校验开头
- java tif格式图片_java给tif格式图片加文字水印?
展开全部 package com.coderli.image; import java.awt.Color; import java.awt.Font; import java.awt.Graphic ...
最新文章
- 阿里云API网关(14)流控策略
- STM32 基础系列教程 28 - USB_DFU
- C# WinForm中 获得当前鼠标所在控件 或 将窗体中鼠标所在控件名显示在窗体标题上...
- c 是泛型程序设计语言,c ++中的“泛型编程”是什么意思?
- 理解正确的日志输出级别
- 意大利_【解读】去意大利留学,一定要学意大利语吗?意大利语难吗?
- 软件测试技巧|软测经典面试题(二)
- 30 位 90 后霸榜福布斯,有颜、有才、有头脑!
- A CAPTCHA Server Control for ASP.NET C# 版
- Tomcat原理简述
- 计算机内存空间为何不能无限扩容,空间是否可以无限扩张?
- 记一次跟二房东公司(非中介个人房源无中介费)租房的经历
- 不需要抓包分析、简单粗暴的模拟校园网登录方法——基于python playwright
- web多媒体技术在视频编辑场景的应用
- 12对胸椎对应体表标志_腰椎的体表标志_第一至第五腰椎怎么定位相应体表标志怎么对应_中国武警总医院...
- 组装微型计算机需要哪些硬件设备,我们需要哪些配件组装电脑
- 【OpenGL学习笔记⑤】——纹理变换【glm配置+两张图片交替渐变变换 + 纹理平移 + 实现雪花飘落】
- 迎接爆炸主升浪?(附股)
- 2010年以后NIKE新鞋标的真假辨别方法大解析
- 模糊图片处理(行车记录仪、监控等)
热门文章
- 利用metasploit对手机进行渗透实战
- 「实践篇」从零开始搭建公文管理系统
- GIS与ESRI:ESRI商业合作伙伴最大的商业机会在哪里?
- sqlalchemy表关系之多对多
- 数据结构与算法-基础算法篇-排序(归并排序、快速排序)
- MediaCodec 从Surface编码及android锁屏录像和后台录像实现
- html 图片怎么改颜色代码,两行 CSS 代码实现图片任意颜色赋色技术
- html5 图片记忆游戏,30分钟完成JavaScript中的记忆游戏
- py2neo 创建关系_py2neo查询节点和关系
- 【C++编程题】买房与选房(排序,模拟)