手机号码合法性 java_Java正则表达式——验证手机号码符合性
regex1验证条件很方便,可以大范围覆盖,
但是还是细分一下使用regex2验证条件比较好一些。
/**
* 验证手机号码的合法性
* @author jy
*/
package mobile;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class mobileTest {
public static boolean isMobile(String str) {
Pattern p = null;
Matcher m = null;
boolean isMatch = false;
//制定验证条件
String regex1 = "^[1][3,4,5,7,8][0-9]{9}$";
String regex2 = "^((13[0-9])|(14[579])|(15([0-3,5-9]))|(16[6])|(17[0135678])|(18[0-9]|19[89]))\\d{8}$";
p = Pattern.compile(regex2);
m = p.matcher(str);
isMatch = m.matches();
return isMatch;
}
public static void main(String[] args) {
String phone = "19968791843";
if(isMobile(phone)){
System.out.println(phone+"是符合的手机号码");
}else {
System.out.println(phone+"不符合,请重新输入!");
}
}
}
详解:
这是正则表达式Pattern.compile("***");这个是规范
Pattern类用于创建一个正则表达式,生成一个Pattern对象并且编译一个正则表达式,也可以说创建一个匹配模式,
它的构造方法是私有的,不可以直接创建,但可以通过Pattern.complie(String regex)简单工厂方法创建一个正则表达式,
轮到Matcher类登场了,Pattern.matcher(CharSequence input)返回一个Matcher对象.。
Matcher类的构造方法也是私有的,不能随意创建,只能通过Pattern.matcher(CharSequence input)方法得到该类的实例。
String.matches() 这个方法主要是返回是否匹配指定的字符串,如果匹配则为true,否则为false。
参考来源:
https://www..com/wangzn/p/7212587.html
https://blog..net/u010700335/article/details/44616451
手机号码合法性 java_Java正则表达式——验证手机号码符合性相关推荐
- JavaScript正则表达式验证手机号码
JavaScript正则表达式验证手机号码 JavaScript正则表达式验证手机号码 JavaScript正则表达式验证手机号码 号段来源:https://www.jihaoba.com/tools ...
- php正则表达式验证手机号码
php正则表达式验证手机号码是否合法: $phone = 13688888888; $check = '/^(1(([35789][0-9])|(47)))\d{8}$/'; ...
- 使用正则表达式验证手机号码
使用正则表达式验证手机号码 开发工具与关键技术:VS2015.正则表达式 作者:易金亮 撰写时间:2019.07.07 在项目中,总会涉及到数据的新增,比如新增用户信息等,而说到新增用户信息,就离不开 ...
- Java正则表达式——验证手机号码符合性
regex1验证条件很方便,可以大范围覆盖, 但是还是细分一下使用regex2验证条件比较好一些. /*** 验证手机号码的合法性* @author jy*/ package mobile;impor ...
- 正则表达式验证手机号码+定义格式
撰写时间:2019年07月06日 用正则表达式限制数据的输入,用以减少错误数据的输入,或者减少因为输入数据类型的不对应导致后期代码的出错. 例子:验证手机号码 每个运营商都发行了各自的手机号段,目前中 ...
- 正则表达式验证手机号码、身份证号码、邮箱、统一社会信用代码/营业执照号
1. 验证手机号码 /^1[3456789]\d{9}$/ 2. 验证身份证号码 /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[ ...
- 正则表达式验证手机号码是否正确
WXRUI体验二维码 如果文章对你有帮助的话,请打开微信扫一下二维码,点击一下广告,支持一下作者!谢谢! 使用场景 在需要手机登录,验证等场景时,需要先在前端对输入手机号码进行验证! 验证的正则表达式 ...
- asp.net后台正则表达式验证手机号码邮箱
//如果文本中可以为空的为NO,文本中内容不为空 if (input.nullable == "no" || !isnull(input.value)) { //文本中值的类型 s ...
- 正则表达式验证手机号码
import re patt=r'(13[4-9]\d{8,})KaTeX parse error: Undefined control sequence: \d at position 12: |( ...
最新文章
- win32应用程序创建流程
- python递归实现_Python-递归实现
- mybatisplus坑 insert标签insert into select无参数问题
- LeetCode 2016. 增量元素之间的最大差值
- python文本文件csv_我的第一个Python项目:如何将杂乱无章的文本文件转换为纯净的CSV文件
- kafka是如何通过配置的bootstrap.servers获取topic元数据的呢
- PHP arrray_filter(), array_map()区别与应用
- 日本語の勉強の日記 十七回
- linux制作flash软件,Linux 下的三款 Flash 独立播放器
- Java初级程序员学习路线→中高级程序员
- word表格边框消失怎么办_为什么我的word表格没了边框 - 卡饭网
- STATA画图命令(一)
- c++ 求四边形面积和周长_C++几何图形面积周长计算
- [隐写术] J_UNIWARD介绍
- 在ASP.NET Core中如何将各种文档合并为PDF?Aspose快速搞定!
- 妙用自定义注解,一行代码搞定大功能(文末赠书)
- 自知识蒸馏(知识蒸馏二)
- 小米Java笔试_JAVA后端笔试试题(一)
- 从零学习 InfiniBand-network架构(二) —— 属性与管理器
- 岁月不饶人,我亦未曾绕过岁月
热门文章
- 选择马来西亚城市大学的六大理由
- 计算机文件 的知识,文件夹知识详细介绍
- 《软件工程之美》—— 目录
- 股票F10关键字过滤工具
- Python爬虫爬取豆瓣电影评论内容,评论时间和评论人
- 酒店民宿如何在小红书上精细化推广?
- 12款APP用户超千万,羊驼教育靠什么打造“更大的世界”?
- Python+Vue计算机毕业设计安康学院教师职称评定考核系统0n8mq(源码+程序+LW+部署)
- 赢在起跑线的“钢铁侠”
- 音视频之路之开篇——视音频编解码技术零基础学习方法