java 验证手机号
原文地址为: java 验证手机号
电信 中国电信手机号码开头数字:
133、153、180、181、189、177、173、149
联通 中国联通手机号码开头数字:
130、131、132、155、156、145、185、186、176、175
移动 中国移动手机号码开头数字:
1340-1348、135、136、137、138、139、150、151、152、157、158、159、182、183、184、187
、188、147、178
补充 14号段以前为上网卡专属号段,如中国联通的是145,中国移动的是147等等。
虚拟运营商:170[1700/1701/1702(电信)、1703/1705/1706(移动)、1704/1707/1708/1709( 联通)]、171(联通) 卫星通信 1349
1、手机号验证
public static boolean isMobileNO(String mobiles) {
Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0-9])|(14[5,7])| (17[0,1,3,5-8]))\\d{8}$");
Matcher m = p.matcher(mobiles);
return m.matches();
}
2、 固定电话验证带区号
public static boolean isTelValid(String phoneNumber) {
boolean isValid = false;
// String
// expression="((^(\\d{2,4}[-_-—]?)?\\d{3,8}([-_-—]+\\d{3,8})?([-_-—]+\\d{1,7})?$)|(^0?1[35]\\d{9}$))";
String expression = "((^((0\\d{2,3})-)(\\d{7,8})(-(\\d{3,}))?$))";
CharSequence inputStr = phoneNumber;
Pattern pattern = Pattern.compile(expression);
Matcher matcher = pattern.matcher(inputStr);
if (matcher.matches()) {
isValid = true;
}
return isValid;
}
3、是否是正确的手机号或者座机
public static boolean isPhoneNumberValid(String phoneNumber) {
boolean isValid = false;
String expression = "((^((0\\d{2,3})-)(\\d{7,8})(-(\\d{3,}))?$)|(^((13[0-9])|(15[^4,\\D])|(18[0-9])|(14[5,7])|(17[0,1,3,5-8]))\\d{8}$))";
CharSequence inputStr = phoneNumber;
Pattern pattern = Pattern.compile(expression);
Matcher matcher = pattern.matcher(inputStr);
if (matcher.matches()) {
isValid = true;
}
return isValid;
}
转载请注明本文地址: java 验证手机号
java 验证手机号相关推荐
- java 验证手机号_Java使用正则表达式验证手机号和电话号码的方法
一个朋友需要,所以写了这两个,话不多说,看代码 中国电信号段 133.149.153.173.177.180.181.189.199 中国联通号段 130.131.132.145.155.156.16 ...
- java 验证手机号格式_java 校验手机号格式
主要用到这两个包: import java.util.regex.Matcher; import java.util.regex.Pattern; Pattern类用于创建一个正则表达式,生成一个Pa ...
- Android、Java验证手机号是否合法
常用最简单直接的正则表达式,代码简单直接调用即可.同时修改简单(限制号段)! /** * 验证手机格式 移动:134.135.136.137.138.139.150.151.157(TD).158.1 ...
- java验证手机号格式方法
1.直接写一个工具类,代码如下: /** 正则表达* 手机号码由11位数字组成,* 匹配格式:前三位固定格式+后8位任意数* 此方法中前三位格式有:* 13+任意数* 15+除4的任意数* 18+除1 ...
- java pattern 手机号_业余草 Java正则表达式,验证手机号和电话号码
Java 正则表达式 正则表达式定义了字符串的模式. 正则表达式可以用来搜索.编辑或处理文本. 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别. 正则表达式实例 一个字符串其实就是一个简 ...
- java电话号码开头_JS使用正则验证手机号包含400和800开头号码
正则表达式,又称正规表示法.常规表示法(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式使用单个字符串来描述.匹配一系列符 ...
- java 正则表达式 电话_Java使用正则表达式验证手机号和电话号码的方法
一个朋友需要,所以写了这两个,话不多说,看代码 中国电信号段 133.149.153.173.177.180.181.189.199 中国联通号段 130.131.132.145.155.156.16 ...
- java 车牌号验证正则表达式_使用正则表达式验证手机号、车牌号
1.javascript验证手机号 function checkPhone(){ var sPhone = document.getElementById("id").value ...
- Java使用正则表达式验证手机号和电话号码
中国电信号段 133.149.153.173.177.180.181.189.199 中国联通号段 130.131.132.145.155.156.166.175.176.185.186 中国移动号段 ...
- java 正则表达式 手机号 邮箱(转载)
转载地址:https://www.cnblogs.com/go4mi/p/6426215.html package com.modules.plateform.tool;import java.uti ...
最新文章
- 德国波恩大学于鹏组根系与微生物互惠方向招收博士研究生
- PTA 基础编程题目集 7-17 爬动的蠕虫 C语言
- 64位LINUX下hadoop2.2.0重新编译及安装步骤
- 【数据科学】 推荐一个更高效的数据清洗方法,建议收藏
- vue部署到服务器 接口调用不了_Python 调用 Azure API 实现服务器自动部署
- centos7安装界面、桌面记录(ubuntu没试过)
- struts2基础----自定义拦截器
- 清除计算机垃圾cmd命令,cmd清理垃圾命令代码是什么
- 安卓设备手柄无法映射线性扳机的解决思路(1)
- HTML jquery笔试题,2019Web前端面试题及答案汇总-Jquery篇
- 哪个软件测试交易系统好用,交易系统测试结果的可信度检验
- Soul持续发力社交渠道赴港上市,“Soul式社交”凭什么火出圈?
- js截取指定字符串后面的所有字符
- ASP.NET Core 数据保护(Data Protection)【上】
- 二本跨考985计算机考研,跨专业考研经验谈:从二本到985的飞跃
- 计算机睡眠无法锁屏是怎么设置密码,教你电脑待机锁屏怎么设置
- 什么是大数据 究竟多大才算是大数据,大数据怎么学习?
- 如何让无线GPS定位更准
- 计算机如何计算对数函数
- python Natural Language Toolkit import gutenberg报错