Python3验证电话有效性
Python3
验证电话有效性
环境版本
Python3.7.2
使用库
re
,本库为python自带,不必安装
代码展示
# -*- coding:utf-8import redef phone():n = input("请输入一个手机号:")if re.match(r'1[3,4,5,7,8]\d{9}', n):print("您输入的的手机号码是:\n", n)# 中国联通:# 130,131,132,155,156,185,186,145,176if re.match(r'13[0,1,2]\d{8}', n) or \re.match(r"15[5,6]\d{8}", n) or \re.match(r"18[5,6]", n) or \re.match(r"145\d{8}", n) or \re.match(r"176\d{8}", n):print("该号码属于:中国联通")# 中国移动# 134, 135 , 136, 137, 138, 139, 147, 150, 151,# 152, 157, 158, 159, 178, 182, 183, 184, 187, 188;elif re.match(r"13[4,5,6,7,8,9]\d{8}", n) or \re.match(r"147\d{8}|178\d{8}", n) or \re.match(r"15[0,1,2,7,8,9]\d{8}", n) or \re.match(r"18[2,3,4,7,8]\d{8}", n):print("该号码属于:中国移动")else:# 中国电信# 133,153,189print("该号码属于:中国电信")else:print("请输入正确的手机号")if __name__ == '__main__':phone()
此代码可以验证99%的电话,但是像联通新出的
166
便无法验证。出于稳定方式考虑,并不补充166
开头的电话号码。如果有需要的小伙伴,可以在代码中直接添加
# -*- coding:utf-8import redef phone():n = input("请输入一个手机号:")if re.match(r'1[3,4,5,6,7,8]\d{9}', n):print("您输入的的手机号码是:\n", n)# 中国联通:# 130,131,132,155,156,185,186,145,176, 16*if re.match(r'13[0,1,2]\d{8}', n) or \re.match(r"15[5,6]\d{8}", n) or \re.match(r"18[5,6]", n) or \re.match(r"145\d{8}", n) or \re.match(r"176\d{8}", n)or \re.match(r"16\d{9}", n):print("该号码属于:中国联通")# 中国移动# 134, 135 , 136, 137, 138, 139, 147, 150, 151,# 152, 157, 158, 159, 178, 182, 183, 184, 187, 188;elif re.match(r"13[4,5,6,7,8,9]\d{8}", n) or \re.match(r"147\d{8}|178\d{8}", n) or \re.match(r"15[0,1,2,7,8,9]\d{8}", n) or \re.match(r"18[2,3,4,7,8]\d{8}", n):print("该号码属于:中国移动")else:# 中国电信# 133,153,189print("该号码属于:中国电信")else:print("请输入正确的手机号")if __name__ == '__main__':phone()
如有需要,可以将
16\d{9}
进行修改即可。
Python3验证电话有效性相关推荐
- Yahoo邮箱验证,Yahoo邮箱清洗 - EmailCamel免费在线批量验证邮箱有效性!
Yahoo邮箱验证,Yahoo邮箱清洗 - EmailCamel免费在线批量验证邮箱有效性! 简单.易懂的邮箱验证报告 通过Excel.Text导入验证领取+100,快速体验 验证结果说明 立马体验, ...
- python3实现身份证有效性校验
python3 实现身份证有效性校验 直接上代码 # --coding:utf-8-- W = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 ...
- html验证座机号码_使用JavaScript正则表达式验证电话、手机号码
使用 JavaScript 正则表达式验证电话.手机号码 电话手机号码正则表达式 (支持手机号码, 3-4 位区号, 7-8 位直播号码, 1 - 4 位分机号) ((\d{11})|^((\d{7, ...
- node.js 验证路径有效性_怎样识别光伏谐波路径?试试这个算法
国网吉林省电力有限公司四平供电公司的研究人员韩绍禹.李新辉,在2019年第5期<电气技术>杂志上撰文指出(论文标题为"基于信息熵和节点导纳矩阵的光伏谐波路径初探"),光 ...
- js正则验证手机号码有效性
通过js正则验证手机号码的有效性,方法如下: 验证130-139,150-159,180-189号码段的手机号码 <script type="text/javascript" ...
- 【开发环境】Mac 中安装 Python3 最新版本 ( 下载 Python 最新版本 | 安装 Python3 | 验证 Python3 )
文章目录 一.下载 Python 最新版本 二.安装 Python3 三.验证 Python3 一.下载 Python 最新版本 下载 最新 Python 版本 ; 进入 Python 主页 http ...
- java实现验证邮箱有效性
网上找的很多方法基本就是通过查找MX记录配合SMTP协议进行有效性验证 当通过互联网发送电子邮件时,发送方的邮件传输代理(MTA,Mail transfer agent)将会向DNS发送请求, 查询每 ...
- php邮箱有效性验证,PHP验证邮箱有效性验证邮箱后缀域名是否真实存在的方法(过滤+DNS验证)...
PHP检验邮箱有效性的方法其实可以很简单,用到内部函数就行,连正则都可以不用写. 首先是filter_var函数 filter_var是PHP内置的一个变量过滤的方法, 提供了很多实用的过滤器, 可以 ...
- python3 判断ip有效性 是否是内网ip
1.判断ip有效性 import ipaddressdef check_ip_valid(ip):try:ipaddress.ip_address(ip.strip())return Trueexce ...
最新文章
- vue.js项目的mock数据配置
- 关于node-sass安装失败的解决办法
- CSharpGL(5)解析3DS文件并用CSharpGL渲染
- r语言quantmond_GitHub - QUANTAXIS/quant
- 一台电脑怎么接两个显示器_电脑数码类目显示器 篇二:11.11抄作业,个人消费级显示器怎么选--20款好价显示器推荐_显示器...
- 我在SAP这么多年使用过的IDE
- Python学习笔记之文件
- 工业相机和普通相机的区别详解_机器视觉网:工业相机与普通相机的四大区别...
- springboot 打印slf4_SpringBoot里slf4j日志功能的默认实现
- 【算法】普通方法和筛选法求素数
- mysql问题_MySQL 各种问题解决方案(一)
- Jsp链接传值中文乱码问题解决
- Zookeeper,集群管理之独孤求败
- matlab 函数定义 属性,matlab class()函数类定义技巧
- idea overlays文件夹_怎样把cyanogenmod移植到你自己的设备
- 学会这个2021不一样的感觉学Java性能之 垃圾收集算法
- 求可以进行图片抽签的小程序
- 5G NR标准 第1章 什么是5G
- 大数据技术解决 征信环节中产生的问题
- 全国计算机应用语言设计,全国计算机应用技术证书考试程序设计教程:NIT C语言...