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

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

[复制链接]

347

主题

564

回帖

3679

积分

管理员

积分
3679
QQ
发表于 2023-6-18 12:05:46 | 显示全部楼层 |阅读模式
写了一个验证手机号和电话号码的正则表达式,在这里存档,以备以后用到。
- A! r7 q! [% ?  G# ^, ?8 u5 {5 p) B- k6 M
  1. ^1\d{10}$|^(0\d{2,3}-?|0\d2,3)?[1-9]\d{4,7}(-\d{1,8})?$
复制代码

& H0 A$ ~, a3 y) n
0 Z! B( T/ z* n6 {1 @规则说明:
: A3 p# y7 ?$ ~% I9 {( D* w
- U9 g, u' L6 \0 A; v$ [1、可以是1开头的11位数字(手机号)& |" a2 c1 `: v! U9 M
2、可以是“区号-电话号-分机号”或者是“(区号)电话号-分机号”格式
) b8 R% R9 q7 \. h3、区号是0开头的3~4位数字,可以没有区号5 j, v" B6 Q. E" ~
; P# L2 T7 O4 F( i, m* t
4、电话号是5~8位数字,不能以0开头8 x/ |. k. k$ R. H+ e7 R; G
5、分机号是1~8位数字,可以没有分机号2 m1 s2 t& q3 r6 \! @2 V+ Y
* F- K- z7 q7 @0 `; a: Z

, `  F4 r# K3 G0 [! |/ [9 l( E+ L" t0 F+ {2 `2 ?( C2 `
合法数据示例:3 l- A! H4 Q, e* h' N) B1 O8 l" i

( `* \% A: |5 [7 z138123412347 c( y+ w3 J, B/ k3 G

7 g7 `. j* t( \010-12345678
% @- ?& T+ i# t: n% ^; |% F" A) p2 L  y' D/ y1 R
(0432)1234567-1234
: l: M$ h$ l, J8 }  q9 [1 n
$ s' d! e  j+ E, {% ~6 e% M 1 B' }' s8 t# I3 \% Q( h3 A8 t: A
) U* y, Z0 G% U3 f+ H  V1 e5 k6 P
原文地址:http://blog.sina.com.cn/s/blog_591a2c940100d9tl.html
8 A9 s( m; {  F1 X( F3 ]* u————————————————
7 ^" s3 g9 |9 b/ L2 w$ q版权声明:本文为CSDN博主「heaven__18」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
! m, T& U/ Q# H6 E7 h* t- s原文链接:https://blog.csdn.net/heaven__18/article/details/84757512
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-10 16:38 , Processed in 0.013210 second(s), 2 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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