java判断手机号是否合法

java:实现判断手机号码的合法性(附完整源码) 阅读详情
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class PhoneUtil {
    /**
     * 验证手机号是否合法
     * @return
     */
    public static boolean isMobileNO(String mobile){
        if (mobile.length() != 11)
        {
            return false;
        }else{
            /**
             * 移动号段正则表达式
             */
            String pat1 = "^((13[4-9])|(147)|(15[0-2,7-9])|(178)|(18[2-4,7-8]))\\d{8}|(1705)\\d{7}$";
            /**
             * 联通号段正则表达式
             */
            String pat2  = "^((13[0-2])|(145)|(15[5-6])|(176)|(18[5,6]))\\d{8}|(1709)\\d{7}$";
            /**
             * 电信号段正则表达式
             */
            String pat3  = "^((133)|(153)|(177)|(18[0,1,9])|(149))\\d{8}$";
            /**
             * 虚拟运营商正则表达式
             */
            String pat4 = "^((170))\\d{8}|(1718)|(1719)\\d{7}$";

            Pattern pattern1 = Pattern.compile(pat1);
            Matcher match1 = pattern1.matcher(mobile);
            boolean isMatch1 = match1.matches();
            if(isMatch1){
                return true;
            }
            Pattern pattern2 = Pattern.compile(pat2);
            Matcher match2 = pattern2.matcher(mobile);
            boolean isMatch2 = match2.matches();
            if(isMatch2){
                return true;
            }
            Pattern pattern3 = Pattern.compile(pat3);
            Matcher match3 = pattern3.matcher(mobile);
            boolean isMatch3 = match3.matches();
            if(isMatch3){
                return true;
            }
            Pattern pattern4 = Pattern.compile(pat4);
            Matcher match4 = pattern4.matcher(mobile);
            boolean isMatch4 = match4.matches();
            if(isMatch4){
                return true;
            }
            return false;
        }
    }
}

 

【CATIA的二次开发38】对象Selection交互选择部分方法介绍01 在CATIA V5的VBA开发中,Selection对象是用户交互的核心组件,用于管理用户在图形区域或特征树中的选择操作。Selection 对象是 CATIA VBA 中的中央交互枢纽,充当用户界面与程序逻辑之间的桥梁。它代表当前在图形区域或特征树中被选中的元素集合,是自动化操作的基础。 阅读详情

相关推荐

Windows下Anaconda换清华镜像源最全指南(含常见问题解决)

本文提供了一份详尽的Windows系统下Anaconda配置清华镜像源的完整指南。针对网络下载缓慢的痛点,文章详细对比了命令行添加与直接编辑配置文件两种主流方法,并重点解决了配置过程中常见的文件缺失、安装失败、环境求解缓慢等疑难问题,帮助用户一劳永逸地提升包管理效率。

brandy的博客 337

java正则表达式(附带案例——检测手机号码是否合法)

Java正则表达式是一种用于匹配字符串的模式,它可以用来检查一个字符串是否符合某种格式,或者从一个字符串中提取出符合某种格式的子串。3. 排除类:用脱字符^表示,匹配除了脱字符后面的字符以外的任意一个字符。例如,[^abc]匹配除了a、b、c以外的任意一个字符。例如,a{3}匹配aaa,a{1,3}匹配a、aa或aaa。9. 边界匹配:用^表示字符串的开头,用$表示字符串的结尾。2. 范围类:用连字符-表示,匹配连字符两端的任意一个字符。1. 字符类:用方括号[]表示,匹配方括号中的任意一个字符。

weixin_51546708的博客 5384

FFmpeg HDR视频转SDR视频命令

之前蓝光盘电影多是AVC 1080p 8bit SDR格式视频,近两年4K电影流行,下载的蓝光电影多是HEVC 2160p 10bit HDR视频格式。 ffprobe查看有如下属性: # 10bit HDR Stream #0:0(eng): Video: hevc (Main 10), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 3840x2160 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 23.98

彼此当年少,莫负好时光 1万+

Java正则表达式——最新手机号合法性验证

最新手机号合法性验证

weixin_44585705的博客 3860

STM32F407与AD7766实战:如何用SPI+DMA实现高速ADC数据采集(附完整代码)

本文详细介绍了如何利用STM32F407的SPI接口与DMA控制器,高效稳定地驱动24位高精度ADC芯片AD7766,实现高速连续数据采集。通过对比传统中断方式的瓶颈,阐述了SPI+DMA方案如何大幅降低CPU负载,并提供了从硬件设计、CubeMX配置到核心驱动代码的完整实战指南,帮助工程师解决高速ADC数据采集中的性能难题。

weixin_29281941的博客 185

基于TDOA的chan算法(定位算法)

Chan算法原理 TDOA(TDOA,the time differences of arrival,到达时间差),Chan算法是TDOA定位方法的一个很好用的方法。 Chan算法是非递归双曲线方程组解法,具有解析表达式解,主要特点是:在测量误差服从理想高斯分布时,它的定位精度高、计算量小,并且可以通过增加已确定点的数量来提高算法精度。 该算法的推导前提是基于测量误差为零均值高斯随机变量,对于实际环境中误差较大的测量值,比如在有非视距误差的环境下,该算法的性能会有显著下降。二维情况下,可分为只有三个点参与定

优快云不再更新 2万+

Java中手机号、身份证号校验代码

使用正则表达式来匹配身份证号码的规则:前6位是地址码,接着8位是出生年月日,再接着第17位是校验码,其中出生年月日对应的前8位数字必须是合法的日期。使用正则表达式来匹配手机号码的规则:以数字1开头,第二位是3-9中的任意一个数字,后面跟着9个数字。类型的值,该值表示给定的身份证号码是否合法。类型的值,该值表示给定的手机号码是否合法。,则表示身份证号码合法;,则表示手机号码合法;

weixin_65837469的博客 3661

成功解决 OllamaError: status code 400, message: model ‘llama3.2:latest‘ not found 报错

本文针对Ollama更新后出现的OllamaError: status code 400, message: model 'llama3.2:latest' not found报错,分析了其根本原因——2026年1月Ollama将Llama 3.2模型命名从llama3.2:latest改为meta-llama/Llama-3.2:7b-instruct等新格式。解决方案包括:1)使用新模型名称;2)升级Ollama SDK;3)查询确认本地可用模型;4)批量更新旧项目脚本。通过正确适配新命名规则,

博客 1398

从零开始学Java之如何用正则表达式校验电话号与身份证?

有挺多小伙伴之前听说过正则表达式,觉得这是一个很牛逼、很神奇的知识点,所以隐隐地觉得正则表达式学起来也会比较难。实际上,正则表达式的学习并不难!它其实是一种非常实用且简单的字符串操作工具,主要是作为匹配字符串的模板,能够将某个字符模式与所搜索的字符串进行对比匹配,并且正则表达式只是一套标准规范,和具体的某种开发语言并没有关系。也就是说,正则表达式不是java、python等某个语言独有的,而是在各种语言中都通用的,只是在每种语言中可能会有个别细微的差别。

BASK2311的博客 3285

KingSCADA3.8保姆级安装教程

大家好,我是雷工!最近开始学习KingSCADA,今天这篇详细记录安装KingSCADA3.8的过程。首先下载需要的安装版本,此处以从官网下载的最新版本KingSCADA3.8为例,双击:Setup.exe;

做有价值的事,积累有价值的笔记! 1万+

YOLOv8工业缺陷检测实战:攻克光照不均难题,精度从70%到92%的全流程优化(附缺陷数据集)

YOLOv8在工业缺陷检测中突破光照不均难题,核心是“硬件控光+数据造景+模型聚焦+训练攻坚硬件控光:从源头减少光照变异,降低算法难度;数据造景:用CLAHE、合成样本让模型“见过足够多的光照情况”;模型聚焦:用ECA注意力和Focal-EIoU损失,让模型盯住缺陷而非光照;训练攻坚:分阶段+难例挖掘,强迫模型学习薄弱点。这套方案已在汽车轴承、手机外壳、PCB板3类产线落地,平均精度提升20%+,漏检率控制在0.08%以内,完全满足工业级要求。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1194

java判断手机号是否合法(*)

import java.util.regex.Matcher; import java.util.regex.Pattern; public class PhoneUtil { /** * 验证手机号是否合法 * @return */ public static boolean isMobileNO(String mobile){ if (mobile.length() != 11) { return

weixin_42408447的博客 4786

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

(java)判断一组手机号字符串是否都是合法

public boolean isMobile(String mobile) { boolean flag=false; if(mobile.length()==0){ return false; } String[] mobiles=mobile.split("、"); int len=mo...

prime1019的博客 965

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Java正则表达式判断手机号是否合法

首先我们要搞清楚现在已经开放了多少个号码段,国家号码段分配如下: 移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188 联通:130、131、132、152、155、156、185、186 电信:133、153、180、189、(1349卫通) 剩下的就是写正则表达式进行匹配了,如下: package com.examp

Ricky 1万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Java使用正值表达式来判断字符串的手机号码是否合法。

目前的移动号段:139、138、137、136、135、134、147、150、151、152、157、158、159、172、 178、182、183、184、187、188、198. 联通号段:130、131、132、140、145、146、155、156、166、167、185、186、145、175、176 电信号段:133、149、153、177、173、180、181、189、191、199 package javase5; pub.

程序研博客 679

Java正则表达式判断变量名是否合法(字母、数字和下划线的组合),手机号匹配、判断字符串是否有中文,判断字符串是否是数,判断字符串是否正整数

校验identifier是否是下划线、字母、数字组合而成,最少是一个字符,最大64个字符; @ApiModelProperty("变量识符") @Pattern(regexp = "^[_a-zA-Z]\\w{1,64}$", message = "标识符不合法") private String identifier public boolean isValidNaming() { String name = "_uhhaa"; String regx = .

Be_insighted的博客 7786

检测手机号码是否合法(正则表达式)

检测手机号码是否合法,可以加上这几行代码。String reg = "^[1][358][0-9]{9}$";Pattern pattern = Pattern.compile(reg);Matcher matcher = pattern.matcher(telephone);boolean b = matcher.matches();b为true合法,false不合法本文出自 “移动平台开发”

liuxudong1001的博客 1856

java、js验证是否是正确的手机号码

我国手机运营商的手机代码标准格式为:国家码+收集号码,例如8613912345678,特点如下: 1、长度13位 2、以86的国家码打头 3、手机的每一位都是数字 请实现手机号码合法性判断的函数,要求实现个判断,返回值和优先级如下: 1、如果手机号码合法,返回0 2、如果手机长度不合法,返回1 3、如果手机号码中包含非数字字符,返回2 4、如果手机号码不是86打头的,返回3 java实现 /** ...

似水流年风萧兮 1464

JAVA常用的验证(手机号的验证)

1.验证手机号是否合法private boolean isMobileNo(String mobileNo) throws Exception{ try { if(StringUtils.isBlank(mobileNo)){ throw new BaseException("中外运会员认证参数的司机手机

dong709936344的博客 2021

编写一个手机号验证程序,要求从控制台输入一个手机号,然后输出其是否是合法的手机号。手机号的验证规则为:1打头,第2位可以是3578,后边9位必须都是数字。

package com.xintouyun.xunhuan.test; import java.util.Scanner; public class phonenum { public static void main(String[] args) { Scanner sc =new Scanner(System.in); System.out.println("请输入您的手机...

qq_40180411的博客 3432

java验证手机_java后台验证手机是否合法

/*** 验证手机号是否合法* @return*/public static boolean isMobileNO(String mobile){if (mobile.length() != 11){return false;}else{/*** 移动号段正则表达式*/String pat1 = "^((13[4-9])|(147)|(15[0-2,7-9])|(178)|(18[2-4,7-8]...

weixin_33549415的博客 338

java判断方法_Java常用的判断方法

/*** 构建长度为3的数字字符串** @param number* @return*/private static String constructNumber(int number) {String result = String.valueOf(number);// 数字字符串长度不足三位,前几位均补0int length = result.length();for (int i = 0; ...

weixin_33490603的博客 1630

验证手机号码正则表达式

工具类 package com.clg.base.dptAddress.utils; import org.springframework.stereotype.Component; import java.util.regex.Matcher; import java.util.regex.Pattern; @Component public class PhoneUtiles { /** * 验证手机号码 * @param mobile * @return

weixin_58696998的博客 1730

java验证电话号码

原文地址: http://blog.youkuaiyun.com/zl544434558/article/details/19480217  项目需要用到验证用户手机号码输入是否合法,在网上找了好几处代码,经过测试都是不通过的!最后发现了一段代码可以验证通过。代码好像在一个很多广告的网站上找到的,不知道作者!不过还是谢谢原创作者的分享!下面是验证源码: [java] v

Java小技巧 2689

手机号格式校验(大陆,香港)

import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.regex.PatternSyntaxException; public class FormatCheckUtil { /** * 大陆号码或香港号码均可 */ public static boolean

WilianmBlues的博客 1万+

java号段_JAVA手机号正则(多号段)

import java.util.regex.Pattern;/*** @author: Lindsay* @Date: 2018/9/19 16:23* @Description: 手机号正则*/public class PhoneRegUtils {/*** 是否是合法的手机号** @param phone* @return*/public static boolean isLegalPhon...

weixin_39830588的博客 62
上一篇: Java集成融云服务端
下一篇: Java头像上传
sike_java
博客等级 码龄9年 16粉丝 25原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值