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

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

[复制链接]

331

主题

511

回帖

3343

积分

管理员

积分
3343
QQ
发表于 2023-6-18 12:05:46 | 显示全部楼层 |阅读模式
写了一个验证手机号和电话号码的正则表达式,在这里存档,以备以后用到。7 Z7 E7 L) a; t0 H# X. x* |) A
! j  j& }/ G* y& i- m- v! {
  1. ^1\d{10}$|^(0\d{2,3}-?|0\d2,3)?[1-9]\d{4,7}(-\d{1,8})?$
复制代码

2 `/ ?0 F" I0 O+ b% {
9 n: V& Q: R8 g8 t, C' l1 y/ a规则说明:
* L7 N% V' K6 F% K; \: }1 J$ K" Q& X) w( z8 v( R2 W# x
1、可以是1开头的11位数字(手机号)
. e6 ^: @: X0 h& g; f' f# M# ^1 F: x2、可以是“区号-电话号-分机号”或者是“(区号)电话号-分机号”格式8 n! v! \$ K) F6 J' d+ p
3、区号是0开头的3~4位数字,可以没有区号: O0 Z* q7 a; x0 ]" O4 U; B/ j2 ^

1 i( D, \6 w. Q- M4、电话号是5~8位数字,不能以0开头
0 W7 a( R7 z2 q3 x5、分机号是1~8位数字,可以没有分机号. }: y- q: p* v* @' I" v7 g. o

. K4 z* W; }; F" c8 C' {0 [) _ ) I$ V8 x! `4 e& P! a  a6 X

4 w3 s1 T  Z- v! e. e. K1 x, ?/ A合法数据示例:3 V& @- a" J3 v
2 K% R' J1 R% n& ~% ?
13812341234
1 z9 w5 N' n% w- l) ?; p' u; w7 U  U5 O- Q
010-12345678! b4 N0 m5 i( j+ G) a

, Y+ A& N: r: }( @+ h+ b: ](0432)1234567-1234
/ K6 X( V) c- Q/ p7 o! E
" Y/ F2 i( {7 Z* M0 m* Q ) b4 `$ Y$ ?" [0 D; q: @
5 X- {5 R$ c5 a' N
原文地址:http://blog.sina.com.cn/s/blog_591a2c940100d9tl.html- w4 r& {" E) j5 T
————————————————
5 F: D4 `3 k% t( g9 R# t版权声明:本文为CSDN博主「heaven__18」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
# Q1 [/ B) k/ d# f% a" B. r原文链接:https://blog.csdn.net/heaven__18/article/details/84757512
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-10 00:21 , Processed in 0.078501 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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