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

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

[复制链接]

319

主题

484

回帖

3115

积分

管理员

积分
3115
QQ
发表于 2023-6-18 12:05:46 | 显示全部楼层 |阅读模式
写了一个验证手机号和电话号码的正则表达式,在这里存档,以备以后用到。
6 k( Y0 g' w9 o6 Y; U# ^: ~1 Z
. G. L$ l8 Z) }+ B. Z
  1. ^1\d{10}$|^(0\d{2,3}-?|0\d2,3)?[1-9]\d{4,7}(-\d{1,8})?$
复制代码
: p3 Z0 J( ?- a

9 G+ O6 n) [; R+ r3 a& J& S+ k4 W规则说明:
; W. L: Z/ p' V5 S- U( j8 I+ Z, T. C- Z- j  p7 ]* N. P
1、可以是1开头的11位数字(手机号)
% d4 w; \6 y% D, J; O2、可以是“区号-电话号-分机号”或者是“(区号)电话号-分机号”格式
. I0 u% ~5 F( T3、区号是0开头的3~4位数字,可以没有区号
. P; N; l" M3 Z$ f+ J7 O2 Y5 A8 Y4 ]
4、电话号是5~8位数字,不能以0开头8 W+ m7 o  x. @
5、分机号是1~8位数字,可以没有分机号1 E+ i" I" b: g' J( W

& T( D3 a" R9 B 0 v/ F  O# x7 g

' o: J# e' K0 z; p5 X( H  b合法数据示例:
- v" w( c! ?- j2 w
! B# O) q. ^% H) ?7 o0 ?13812341234
" R9 g( X! G* p% ?/ q# a7 i
% [9 R3 X8 A* M; U7 q! }3 I010-12345678
, p! |" E* z5 y6 H$ h% S# @
" s7 Y) f4 u- Z& w  ~% B$ L(0432)1234567-1234
% U" X5 [- I3 z' ~
5 S- o+ v+ @% q  }$ ], X1 N' R : c* F0 b% u/ W) O5 `  C0 _/ u3 E
' ~+ K$ a- Q7 p/ v4 d
原文地址:http://blog.sina.com.cn/s/blog_591a2c940100d9tl.html) F3 j. h3 ~5 _. |/ ]' f
————————————————2 v2 v' K  ~6 s4 F6 A  Z
版权声明:本文为CSDN博主「heaven__18」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
* f# w* i* M2 [5 R! @原文链接:https://blog.csdn.net/heaven__18/article/details/84757512
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|通达产控投资 ( 粤ICP备2023021749号-1|粤公网安备 44030402006137号 )

GMT+8, 2025-7-2 07:59 , Processed in 0.068427 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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