找回密码
 立即注册
查看: 1076|回复: 0

正则表达式:验证手机或固定电话

[复制链接]

334

主题

517

回帖

3394

积分

管理员

积分
3394
QQ
发表于 2023-6-18 12:05:46 | 显示全部楼层 |阅读模式
写了一个验证手机号和电话号码的正则表达式,在这里存档,以备以后用到。
( T9 _+ O" |# Y: r4 K4 q7 k' H
& O- S3 Y. c# M/ I
  1. ^1\d{10}$|^(0\d{2,3}-?|0\d2,3)?[1-9]\d{4,7}(-\d{1,8})?$
复制代码

8 ]5 U( }$ @6 `+ ^& y4 S7 c5 G/ ]7 H5 H4 v' e2 u$ x
规则说明:# i$ W& z9 \# P' k
. F1 }3 l$ U7 d) Z
1、可以是1开头的11位数字(手机号)
5 r% g4 D" q) K& p+ U2、可以是“区号-电话号-分机号”或者是“(区号)电话号-分机号”格式
) |% b3 K) m# d# p4 V/ r& K3、区号是0开头的3~4位数字,可以没有区号
, p  T. j$ [) n, @+ c7 v% x4 {5 Z7 L$ F0 G
4、电话号是5~8位数字,不能以0开头
- \# i& S) _% u& a# w8 |5、分机号是1~8位数字,可以没有分机号0 b# M/ y$ {9 \. P- [1 X
+ Y8 p" e' i2 q8 Y# Z- V) L, m
3 O# i8 u/ A1 F

$ E0 O+ A, D+ `' c% d合法数据示例:
$ J' ~1 k/ |/ }0 C4 u& [0 M2 Z
138123412340 _# S/ a7 T6 ?" B/ b7 S$ N! t
/ Q( p; _  Z# ^5 v* d" c8 K; U9 u7 E
010-123456783 ]+ r8 `' N$ Y! w) k
3 q: O! b- J* @: s2 i
(0432)1234567-1234
0 n5 {' D; q5 S- x: h- f9 H& O" v6 f' ?; c" L/ y) _

7 J% I- j) o( V' b- B
* e, e! G; }( k原文地址:http://blog.sina.com.cn/s/blog_591a2c940100d9tl.html9 M  x* Z8 C+ @  h+ b: H
————————————————6 q- d: Y8 c8 h: H6 a
版权声明:本文为CSDN博主「heaven__18」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
9 v) V  v: m' d6 x# a& Z# ]原文链接:https://blog.csdn.net/heaven__18/article/details/84757512
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|通达创业无忧 ( 粤ICP备2023021749号|粤公网安备 44030402006137号 )

GMT+8, 2025-11-30 00:41 , Processed in 0.080420 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表