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

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

[复制链接]

320

主题

485

回帖

3140

积分

管理员

积分
3140
QQ
发表于 2023-6-18 12:05:46 | 显示全部楼层 |阅读模式
写了一个验证手机号和电话号码的正则表达式,在这里存档,以备以后用到。# p2 c6 J: {( {% j1 l
, P( |; D: O- Z: [6 m2 E
  1. ^1\d{10}$|^(0\d{2,3}-?|0\d2,3)?[1-9]\d{4,7}(-\d{1,8})?$
复制代码
/ r& @* i* I: I# M- B2 M# `4 ^
" y: g7 A5 [, Q; }4 i  @7 V4 @
规则说明:( G( l8 b7 O6 Q+ ~; m. I5 z. Q$ ]
. K) X/ h8 L& @& g  W
1、可以是1开头的11位数字(手机号)
& X$ G6 t$ M% n8 A2、可以是“区号-电话号-分机号”或者是“(区号)电话号-分机号”格式
% r# L- u3 R8 [3、区号是0开头的3~4位数字,可以没有区号& O9 o& u2 _3 o/ f! n4 u, {' R* f" K2 Q
, u7 k8 H8 c  E' @; Z- V& f7 Y$ g
4、电话号是5~8位数字,不能以0开头
" K# z0 ~: r2 ~- l5、分机号是1~8位数字,可以没有分机号
: L5 l9 B: m' V9 ]1 k2 s' h7 e* D* H# V2 [# }1 a: X! x! J
5 i3 N" {  u5 H* S3 K
( }! C) j2 ]* j
合法数据示例:
; s6 i9 l" ^. W8 _$ |+ T2 p9 A2 w) s/ T8 x9 f0 o# h
138123412345 A7 K% i' ~1 K* |; p3 o8 M
- g3 |7 |+ A7 D. \7 i
010-12345678
: q3 t' F( b2 x: z4 d
7 u: R" i0 m3 E: h$ @(0432)1234567-1234& R5 _: f1 k! w

2 l8 X$ w5 q8 S# I ' S: ~& `# H  w1 [% u

& I( j. ^) v4 W, X原文地址:http://blog.sina.com.cn/s/blog_591a2c940100d9tl.html( c/ l- h/ Y. v) }9 h( `+ E/ j
————————————————! k3 [. e7 p6 i5 L; x
版权声明:本文为CSDN博主「heaven__18」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
" Z0 H: O2 A7 C! Q/ }/ I原文链接:https://blog.csdn.net/heaven__18/article/details/84757512
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-19 14:45 , Processed in 0.094980 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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