正则表达式判断手机号码运营商

正则表达式判断三大运营商手机号码、微信号、邮箱 记录一下实用全面的正则判断手机号码、微信号、邮箱号方便下次使用 var phone="^((13[0-9])|(14[5-9])|(15([0-3]|[5-9]))|(16[6-7])|(17[1-8])|(18[0-9])|(19[1|3])|(19[5|6])|(19[8|9]))\\d{8}$"; var email="^\\s*\\w+(?:\\.{0,1}[\\w-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*\\.[a-zA-Z]+\\s*$"; var wech 阅读详情
//判断运营商
+ (int)JudgePhoneNumber:(NSString *)phoneNum
{
    NSString * MOBILE = @"^1(3[0-9]|5[0-35-9]|8[025-9])\\d{8}$";
    NSString * CM = @"^1(34[0-8]|(3[5-9]|5[017-9]|8[278])\\d)\\d{7}$";
    NSString * CU = @"^1(3[0-2]|5[256]|8[56])\\d{8}$";
    NSString * CT = @"^1((33|53|8[09])[0-9]|349)\\d{7}$";
    // NSString * PHS = @"^0(10|2[0-5789]|\\d{3})\\d{7,8}$";
    NSPredicate *regextestmobile = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", MOBILE];
    NSPredicate *regextestcm = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CM];
    NSPredicate *regextestcu = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CU];
    NSPredicate *regextestct = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CT];
     if ([regextestcm evaluateWithObject:mobileNum] == YES){
        //移动
        return 00;
    }else if ([regextestct evaluateWithObject:mobileNum] == YES){
        //电信
        return 07;
    }else if ([regextestcu evaluateWithObject:mobileNum] == YES){
        //联通
        return 02;
    }else{
        //可能还有未收录全的三大运营商号码,无法识别,后期会添加
    }
}



判断传入的号码字符串是否为电话号码

+ (BOOL)isPhoneNumber:(NSString *)phoneNum
{
    NSString * MOBILE = @"^1(3[0-9]|5[0-35-9]|8[025-9])\\d{8}$";
    NSString * CM = @"^1(34[0-8]|(3[5-9]|5[017-9]|8[278])\\d)\\d{7}$";//移动
    NSString * CU = @"^1(3[0-2]|5[256]|8[56])\\d{8}$";                //联通
    NSString * CT = @"^1((33|53|8[09])[0-9]|349)\\d{7}$";             //电信
    // NSString * PHS = @"^0(10|2[0-5789]|\\d{3})\\d{7,8}$";
    NSPredicate *regextestmobile = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", MOBILE];
    NSPredicate *<span style="font-family: Arial, Helvetica, sans-serif;">regextest</span><span style="font-family: Arial, Helvetica, sans-serif;">cm = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CM];</span>
    NSPredicate *regextestcu = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CU];
    NSPredicate *regextestct = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CT];
    if (([regextestmobile evaluateWithObject:mobileNum] == YES)
        || ([regextestcm evaluateWithObject:mobileNum] == YES)
        || ([regextestct evaluateWithObject:mobileNum] == YES)
        || ([regextestcu evaluateWithObject:mobileNum] == YES))
    {
        return YES;
    }
    else
    {
        return NO;
    }
}





手机号码自动根据运营商区分手机号码工具 介绍:对大批手机号码进行运营商的分类。 1·分别在 yidong.ini liantong.ini dianxin.ini 移动联通电信配置文件里设置号段信息。每个号段占一行 2·程序启动后会加载号段数据并显示每个运营商有多少个号段 3·把要进行分类的手机号码存放在mobile.ini里 每个手机号码占一行 4·准备就绪以后 打开程序点击分类按钮进行分类 会把 移动联通电信 的手机号码分别放入到 各自的文本框 未知的号段 手机号码会放在未知文本框 分类结束 会统计 每个运营商分类了多少个号码 请核对 是否 和未分类前的总数相等 【程序报毒请无视 或 信任本程序】 立即下载

相关推荐

Vivado工程芯片型号更换全流程:从IP更新到生成新bit文件(避坑指南)

本文详细介绍了Vivado工程中更换芯片型号的全流程,包括IP更新、约束文件适配和生成新bit文件的关键步骤。特别针对FPGA开发中常见的兼容性问题提供避坑指南,帮助开发者高效完成芯片迁移,确保设计稳定性和性能优化。

weixin_42549451的博客 297

正则表达式判断手机号的运营商(电信移动联通)

$tel=$('.tel').val().trim(); var res=checkMobile($tel); function checkMobile(telphone){ var isChinaMobile = /^((13[4-9])|(15([0-2]|[7-9]))|(18[2|3|4|7|8])|(178)|(147))[\d...

yyjdxgj的博客 2988

【后端】主流后端语言:JAVA、C、C++、GO、PYTHON

软件开发领域,语言本身在各自领域都有适用场景,有许多流行的编程语言可供选择,每种语言都有其独特的特点和适用场景。

wnm23的专栏 1万+

三大运营商手机号段正则表达式

三大运营商手机号段正则表达式

puregold1124的专栏 6228

MATLAB Appdesigner开发独立桌面App全流程(一):以打开串口功能为例介绍Appdesigner的基本使用

本文详细介绍了Appdesigner的基本使用,以串口功能为例介绍按钮回调函数的实现以及控件之间通信的问题

Zhuwany的博客 3万+

Dr_can Kalman Filter学习笔记(一)

本文是在b站Dr_can的卡尔曼滤波课程学习过程中的学习笔记

苏大侠的博客 1051

ios 判断手机角度_iOS 【陀螺仪 之 iPhone绕自身的旋转角度 以及 iPhone与水平面的夹角】...

在开发过程中,我们通常会遇到获取 iPhone 绕自身的旋转角度 以及 获取 iPhone 与水平面的夹角 这类需求。打个比方,在项目中,我们需要集成一个相机拍摄照片的功能。前提条件是让只允许相机在横屏状态下进行拍摄,而竖屏状态下禁止拍摄。如果要实现这个需求,那么仅仅靠系统内置的相机 API 是无法实现的,那么我们就需要自定义相机。而本文就是解决在自定义相机时如何显示手机自身的状态,并拿到这个状态...

weixin_39684495的博客 1580

SAP FI 会计科目表(COA)可直接套用配置模板

摘要:本文提供了SAP S/4HANA环境下可直接套用的会计科目表(COA)配置模板,包含科目编码规则、号段规划、科目组设置等核心内容。模板采用10位数字编码,按资产(1000)、负债(2000)、权益(3000)、成本(4000)、收入(5000)、费用(6000)六大类划分号段,并预设科目组控制字段状态。适用于集团/单一公司、国内/跨国企业场景,支持多表架构映射,配置完成后可通过事务码SAKO验证科目清单。模板遵循"前4位固定一级科目"原则,企业可根据行业特性调整明细科目。

金牌架构师 266

前端使用正则校验手机号属于哪个运营商

根据传入的电话号码判断其所属的运营商类型(中国移动、中国联通、中国电信),并在页面上显示相应的运营商信息。如果电话号码不匹配任何运营商的格式,则显示提示信息让用户自行选择运营商。模板代码如下,主要是利用el-input失焦。

weixin_64908228的博客 444

Android一个APP里面最少有几个线程

Android应用启动时,默认会创建一个进程,该进程中最少包含负责处理用户交互、UI更新等核心操作,所有与界面相关的逻辑必须在此线程执行。若在此线程执行耗时操作(如网络请求),会导致界面卡顿甚至触发ANR(应用无响应)。当对象重写了finalize()方法时,该线程负责将这些对象放入队列并调用其finalize()方法,完成资源释放后再由GC回收。监控的执行效率。如果finalize()方法执行超时(默认10秒),此线程会触发虚拟机退出以防止应用长时间阻塞。

编程进化论 613

FISCO BCOS(一)———搭建单群组FISCO BCOS联盟链

1、安装ubuntu依赖 sudo apt install -y openssl curl 2、创建操作目录, 下载安装脚本 创建操作目录 cd ~ && mkdir -p fisco && cd fisco 下载脚本 curl -#LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.8.0/build_chain.sh && chmod u+x build_chain.

林中有神君 6652

正则表达式判断手机号码属于哪个运营商

#移动号段 1340-1348|135-139|147|150-152|1571-1572|1574|158-159|182|183|187|188^1(34[0-8]|(3[5-9]|47|5[0-2]|57[124]|5[89]|8[2378])\\d)\\d{7}$#联通号段 130|131|132|145|155|156|185|186^1(3[0-2]|45|5[56]|8[56])\\...

weixin_34405354的博客 644

【报错】(pycharm运行程序)OSError: [WinError 1114] 动态链接库(DLL)初始化例程失败。 Error loading

1 报错 OSError: [WinError 1114] 动态链接库(DLL)初始化例程失败。 Error loading 2 分析原因 通过 activate Distance 进行自己创建的 Distance 虚拟环境中,输入python会显示环境中python的版本信息,再依次import,显然不会报错。 这是因为在Anaconda的环境下有支持 import torch 的 dll,而在PyCharm中使用的是自己创建的新环境,还缺少相应支持的dll,仅需在PyCharm中配置环境变量。.

静谧、淡雅 8622

运营商最新号码段 以及 手机号码的正则表达式判断

三大运营商最新号段 移动号段: 134 135 136 137 138 139 147 150 151 152 157 158 159 178 182 183 184 187 188 联通号段: 130 131 132 145 155 156 171 175 176 185 186 电信号段: 133 149 153 173 177 180 181 189 虚拟运营商: 170

PhilipGuo的博客 8316

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

判断 是否手机号码_如何用java判断手机号运营商?

如何用java实现判断手机号的运营商?因为每个号段都是工信部规定划分给指定运营商的,所以我们可以通过手机号码的号段来判断。现在手机号的号段那么多,要怎样方便的的判断呢?于是我们就想到了正则表达式,在前端校验输入手机号是否符合规范的时候可以用正则表达式,我们这里判断运营商也可以使用正则表达是来判断。号段要写正则表达式判断运营商,我们首先要知道各个号段属于哪个运营商。现在的号段还在不断的增加,我在网上...

weixin_36057741的博客 2216

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

判断手机号码vue_判断手机号运营商

java 判断手机号运营商/*** @Author guocongcong* @Date 2018/2/28* @Describe 手机号工具类*/public class PhoneUtils {/*1、移动号段有134,135,136,137, 138,139,147,150,151, 152,157,158,159,178,182,183,184,187,188。2、联通号段有130,131...

weixin_39517199的博客 899

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

python判断手机号运营商_匹配手机号码及运营商校验

最新手机号正则,(无法保证时效性,注意 及时更新)移动:134、135、136、137、138、139、147、148、150、151、152、157、158、159、172、178、182、183、184、187、188、198,联通:130、131、132、145、146、155、156、166、171、175、176、185、186,电信:133、149、153、173、174、177、18...

weixin_39641334的博客 1283

正则表达式判断所填入号码的运营商js代码

功能:判断所填入号码的运营商 该函数按照以下标准实现 移动:134-139 151 188 联通:130-132 156 电信:133 189 155 关于这些号段之外的号码查询将提示暂无数据信息 同时由于携号入网的实施导致号码的运营商变化且存在不确定性 本程序只做为正则表达式学习交流使用,可随意传播,但是由该程序造成的错误,作者概不负责! 复制代码 代码如下:

那一抹、璀璨 583

java判断手机号运营商

package com.huida.platform.gateway.util; import java.util.regex.Pattern; public class OperatorJudgeUtil { /** * 中国移动号码正则 * 139、138、137、136、135、134、147、150、151、152、157、158、159、178、182...

keep12moving的博客 933

php判断运营商,PHP根据手机号判断运营商(详细介绍附代码)

道理很简单,知道手机号规则 进行正则判断就可以移动: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卫通)HTML页面手机号归属  //修改为自己的路径/*移动:134、135、136、137、138、139、150、15...

weixin_36040584的博客 169

php 判断号码运营商,PHP根据手机号判断运营商(详细介绍附代码)

道理很简单,知道手机号规则 进行正则判断就可以移动: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卫通)HTML页面手机号归属  //修改为自己的路径/*移动:134、135、136、137、138、139、150、15...

weixin_39810441的博客 136

判断手机号码的正确

判断手机号码的正确if(Regex.Match(手机号,"^13[0-3]{1}d{8}$").Success)     ...{               //联通     }     if(Regex.Match(手机号,"^13[5-9]{1}d{8}$").Success)     ...{               //移动     }  

jimlong的专栏 903

PHP判断手机号运营商(详细介绍附代码)

道理很简单,知道手机号规则 进行正则判断就可以 移动: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卫通) HTML页面 <!DOCTYPE html> <html lang="...

weixin_33921089的博客 310

判断手机号码,电话号码函数

// 正则判断手机号码地址格式 - (BOOL)isMobileNumber:(NSString *)mobileNum {        /**         * 手机号码         * 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188         * 联通:130,131,132,152,15

风---的专栏 2568
上一篇: 如何根据字数多少获取字符串对应高度
下一篇: 给图片添加水印
oneTagTag
博客等级 码龄11年 1粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值