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

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

[复制链接]

318

主题

482

回帖

3094

积分

管理员

积分
3094
QQ
发表于 2023-6-18 12:05:46 | 显示全部楼层 |阅读模式
写了一个验证手机号和电话号码的正则表达式,在这里存档,以备以后用到。/ S" a: M5 F9 P9 {
. y2 ]0 Q7 Y' P
  1. ^1\d{10}$|^(0\d{2,3}-?|0\d2,3)?[1-9]\d{4,7}(-\d{1,8})?$
复制代码

9 k, ^8 Q& Y9 l- W0 D9 }( m# z. V0 N, N. u/ A) a# N
规则说明:
" z1 a9 Q% N: p: g1 U
. H' k( J0 O! v2 B1、可以是1开头的11位数字(手机号)9 d; Y+ F# A% K4 q* l5 B
2、可以是“区号-电话号-分机号”或者是“(区号)电话号-分机号”格式8 T5 x% a6 g: N) T0 [+ ~
3、区号是0开头的3~4位数字,可以没有区号
! t! |2 E  Z& ^5 c/ Y- X9 o0 D& h# d5 j. [4 q
4、电话号是5~8位数字,不能以0开头, L9 f% @6 g6 t9 {0 c& L
5、分机号是1~8位数字,可以没有分机号, T8 A  \% _8 @) u% F

8 i; ]3 a; r5 Y$ m: P% d1 p3 W' v
( y& t' s! y0 `9 V  u) P
5 H3 |. m4 g2 O3 x合法数据示例:
3 q4 @, C7 @9 j* a( |$ e
0 l9 d# O% }7 i13812341234- y2 e9 `& S8 g/ M6 O$ h4 d/ X+ D

( n: v$ R* T3 M- R8 k# |! I; y010-12345678+ ^+ K: b( G) h' P0 r
( W0 X# c7 r" z8 s* A% H- ^
(0432)1234567-1234
$ i, m2 ^1 {; F
. ]* G3 R& w+ d; T& {. O2 p8 C6 h& n, ?
' S8 O1 K' `1 f/ O5 L4 ~+ L7 K8 ^0 z* T6 f- K* B+ D
原文地址:http://blog.sina.com.cn/s/blog_591a2c940100d9tl.html% H, n+ ]( t" t* g* }- s9 G# |4 w
————————————————
! Q, E1 \0 _1 ]! E! p0 L版权声明:本文为CSDN博主「heaven__18」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。3 {2 N8 \% a  S% f( d
原文链接:https://blog.csdn.net/heaven__18/article/details/84757512
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-7 18:10 , Processed in 0.076733 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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