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

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

[复制链接]

338

主题

521

回帖

3480

积分

管理员

积分
3480
QQ
发表于 2023-6-18 12:05:46 | 显示全部楼层 |阅读模式
写了一个验证手机号和电话号码的正则表达式,在这里存档,以备以后用到。
' n( \$ R" R" ~9 V. t
0 l/ `4 }' N' F5 d3 p7 z
  1. ^1\d{10}$|^(0\d{2,3}-?|0\d2,3)?[1-9]\d{4,7}(-\d{1,8})?$
复制代码

9 A. o" B7 p2 w& Z; ~. w" e- ^/ C- I0 m& q! }6 G2 y8 C& ?
规则说明:' v" [. U9 |$ `

$ s+ @+ T8 W! }$ B1、可以是1开头的11位数字(手机号)
% O2 n3 p- s( C' t6 C2、可以是“区号-电话号-分机号”或者是“(区号)电话号-分机号”格式* [, T) Q% ^7 f* ]7 h) S
3、区号是0开头的3~4位数字,可以没有区号
% w) C& p4 z) }) H
" W1 \1 @: Q" ~4、电话号是5~8位数字,不能以0开头
; t  G4 c; E! a5 J' Q! S' o5、分机号是1~8位数字,可以没有分机号
: S- S1 e* r2 {7 a( q6 u  j6 F+ \) b4 Y/ f
5 l9 F2 ?2 o  o2 o. U  s
5 O4 Y7 L" {2 H' S0 {- f
合法数据示例:  @( L4 n' C- R, C
4 g. x* X2 x% w
13812341234" }1 ^2 ]$ x" |! r
% ]( r* B: ]" U% m% v
010-123456786 F/ p6 d  I. Z( L
" `  q' I" s+ Z7 I4 v6 U
(0432)1234567-1234
7 r3 p, R8 G0 u* C# D) A  q
7 z; o# Z5 `: Y: D6 ^; E
4 f6 o% O4 `: ~( l4 W$ N, X* W+ n7 v2 Z5 M$ b
原文地址:http://blog.sina.com.cn/s/blog_591a2c940100d9tl.html
1 v* m, v& l$ O, {( `* Q( f/ u————————————————( K6 o' L6 K/ g' D3 C  u
版权声明:本文为CSDN博主「heaven__18」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
5 Q2 O2 m6 R% l! }& y原文链接:https://blog.csdn.net/heaven__18/article/details/84757512
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-10 18:25 , Processed in 0.013226 second(s), 2 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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