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

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

[复制链接]

315

主题

479

回帖

3001

积分

管理员

积分
3001
QQ
发表于 2023-6-18 12:05:46 | 显示全部楼层 |阅读模式
写了一个验证手机号和电话号码的正则表达式,在这里存档,以备以后用到。5 _& k0 Q! @" [$ u

3 t9 m. g5 s. x+ S% o2 L
  1. ^1\d{10}$|^(0\d{2,3}-?|0\d2,3)?[1-9]\d{4,7}(-\d{1,8})?$
复制代码
" i: Q( H& j( t% I% e  Q* j

9 I  ?: Y4 \& Z' C$ e规则说明:
7 h. n, n" k8 j1 p" V  \9 g, f& N0 {; ~- K* X) M( J* w
1、可以是1开头的11位数字(手机号)7 k3 F. i# i9 n% L# @7 ?
2、可以是“区号-电话号-分机号”或者是“(区号)电话号-分机号”格式
" \8 ^  R  p" g3、区号是0开头的3~4位数字,可以没有区号
+ U8 ^3 I- }' ~* o) m& w8 H0 x4 d. c
9 S! x) u7 I4 T, q: a7 O2 k4、电话号是5~8位数字,不能以0开头# b! K0 T4 n6 _
5、分机号是1~8位数字,可以没有分机号& A) `  E0 ~, M( R* B! S

5 M) L/ h+ w% `6 X; ?2 g ( M0 V: H. Z4 N5 Z6 l

! I, h2 `4 K; Y合法数据示例:
2 {$ o, `. b: P5 R( R
( U. B6 ~/ D2 G4 P* ?: \. {138123412340 O: n0 K4 @1 k4 s- `+ M$ y- I

7 l+ G( _, E  A6 q& A$ r010-12345678
$ t: E* M+ V# _5 {5 c
2 i  }8 l3 @7 Q+ l8 Y3 M4 o: E& ?% S(0432)1234567-12340 p/ d0 \$ j& u
5 Q. J# r: k' n# ]/ z
! G  t$ g, V" c+ H
- e' j: Q% y* Q6 k% x- p* A  P
原文地址:http://blog.sina.com.cn/s/blog_591a2c940100d9tl.html3 B& m$ R+ B" v$ V; W) }9 `; x0 B
————————————————
/ H  a5 {4 B/ I2 X+ h+ r# J7 G版权声明:本文为CSDN博主「heaven__18」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。1 p& z$ g2 o; o2 ?0 n
原文链接:https://blog.csdn.net/heaven__18/article/details/84757512
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-25 03:37 , Processed in 0.067931 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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