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

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

[复制链接]

524

主题

676

回帖

4597

积分

管理员

积分
4597
QQ
发表于 2023-6-18 12:05:46 | 显示全部楼层 |阅读模式
写了一个验证手机号和电话号码的正则表达式,在这里存档,以备以后用到。
/ g5 b, Q+ F( K3 d8 t3 V; h/ J# d' X9 @- N- E/ s; @6 X
  1. ^1\d{10}$|^(0\d{2,3}-?|0\d2,3)?[1-9]\d{4,7}(-\d{1,8})?$
复制代码
6 a, v7 X+ G6 n& j+ X2 ~* n1 q
% ]# D% l9 I1 S; v( V
规则说明:5 b+ Y6 G% ?" i

7 G) I. i$ R( _$ q! k1、可以是1开头的11位数字(手机号)4 N. y1 Y" b- O9 Y. S- o% |
2、可以是“区号-电话号-分机号”或者是“(区号)电话号-分机号”格式( Q8 Q, S2 T& {; V+ }- V
3、区号是0开头的3~4位数字,可以没有区号( x( S& u! H$ O

: D- ~& L  h. b- q3 T* ?; p4、电话号是5~8位数字,不能以0开头
( `; e) \- Q& d6 z3 R5 O4 H5、分机号是1~8位数字,可以没有分机号" |2 }$ m. b7 X* K5 r& E; B

- z. ?* J$ s) P * C& @+ w$ `- B
& N* |( n- L; I; i1 d5 \
合法数据示例:
; R2 v0 p2 c  E
. ]4 Y6 }6 u, J+ @13812341234" D* s- i* r  N5 n
' l2 e" y( A( N* E# E, j
010-12345678% T; R/ n+ x. ~" P# z
5 p5 R$ `- k4 f: @6 s
(0432)1234567-12349 l( Y2 r4 v# D* R

  |  ?; {3 [4 k, s* s5 _ 1 X5 S: z5 v$ W+ m( N' H. x
2 ~& q' L+ k$ P) Q4 i, d8 b3 t
原文地址:http://blog.sina.com.cn/s/blog_591a2c940100d9tl.html' s3 [3 @! Y4 g* u5 x+ Z! m- d
————————————————
$ T" ~+ `+ |/ U4 y版权声明:本文为CSDN博主「heaven__18」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
/ j8 _+ g( Q3 O3 `0 n! |) D原文链接:https://blog.csdn.net/heaven__18/article/details/84757512
欢迎定制:13928122889
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-18 21:13 , Processed in 0.017875 second(s), 3 queries , Redis On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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