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

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

[复制链接]

524

主题

676

回帖

4597

积分

管理员

积分
4597
QQ
发表于 2023-6-18 12:05:46 | 显示全部楼层 |阅读模式
写了一个验证手机号和电话号码的正则表达式,在这里存档,以备以后用到。; w+ m7 o- X& ?4 `- s

' e3 J8 [! H" G/ ?3 R
  1. ^1\d{10}$|^(0\d{2,3}-?|0\d2,3)?[1-9]\d{4,7}(-\d{1,8})?$
复制代码

; u. o- e  ]4 g6 a7 |6 T  o% ^% L" p$ b- N3 i
规则说明:
) C- Q& ]+ {. ]2 H! h6 f) y& c( B/ W; ?* |
1、可以是1开头的11位数字(手机号)
. G3 q  f& B% G3 p: ~" ^4 X3 F2、可以是“区号-电话号-分机号”或者是“(区号)电话号-分机号”格式, o2 S2 y; q# w( S0 ~- n- I
3、区号是0开头的3~4位数字,可以没有区号  w+ s4 F& V. @9 t7 y4 D/ L

- N# |' A  f0 D# `, l; o" P4、电话号是5~8位数字,不能以0开头
1 M% ]/ S- y9 z1 T/ M5、分机号是1~8位数字,可以没有分机号
0 ]8 X& x1 q9 _
4 ^, ^4 c% x1 q2 c& ` 4 x% \( g1 M1 O1 N
+ Z: f) O( Z1 p; U
合法数据示例:
  o0 |: S; V' f3 {( L) {# ~% J+ I9 u$ L, S
138123412347 t# V: I4 s8 N" u
6 P& m% b; D6 c; \: a  W6 \9 u
010-12345678
/ K  G. \. c* x! T% o0 [2 |) c! @6 X, n: ?! g4 I% U$ i9 S& a' m
(0432)1234567-12343 ?# C) R7 z+ @. R/ `. w
# N! p0 q. `6 E$ ]! w

  w1 `9 P5 A  L6 u4 K( H
+ R2 A+ j, D- F5 l; z4 A原文地址:http://blog.sina.com.cn/s/blog_591a2c940100d9tl.html
0 y0 i! u% w0 U/ o: }————————————————
. `% j5 l% E# y4 k版权声明:本文为CSDN博主「heaven__18」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
$ O" {7 m1 z8 J5 ~- K. V* Q) l原文链接:https://blog.csdn.net/heaven__18/article/details/84757512
欢迎定制:13928122889
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-18 20:00 , Processed in 0.015777 second(s), 3 queries , Redis On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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