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

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

[复制链接]

348

主题

566

回帖

3710

积分

管理员

积分
3710
QQ
发表于 2023-6-18 12:05:46 | 显示全部楼层 |阅读模式
写了一个验证手机号和电话号码的正则表达式,在这里存档,以备以后用到。
1 y2 a. J# w0 [3 y3 o0 v) {+ {+ L! N& S0 S
  1. ^1\d{10}$|^(0\d{2,3}-?|0\d2,3)?[1-9]\d{4,7}(-\d{1,8})?$
复制代码

, ^  k5 |0 ?. {1 Q( L+ D# _3 C. w+ }. S+ w( K2 d
规则说明:
" _! |6 y. K* t* v& |& N1 h) `* c" M7 O. Q: c
1、可以是1开头的11位数字(手机号)/ o/ _+ t8 [9 F' b- x
2、可以是“区号-电话号-分机号”或者是“(区号)电话号-分机号”格式
5 {" ^" g& m) ~1 T% V3、区号是0开头的3~4位数字,可以没有区号' @& j5 m) s! V) c

6 ?9 J+ g+ k0 S4、电话号是5~8位数字,不能以0开头
! s% l) T" m4 U/ A: ~( }% g+ Z: q5、分机号是1~8位数字,可以没有分机号' Y8 t' r  I* s

( r( Y+ ?1 W2 n6 }' R3 d- M7 h / X$ d0 A, [- ~- F% U
5 a; C+ z* B2 D( U& n: K) {
合法数据示例:
) x$ C+ U( _3 W/ s- G4 s7 J$ X/ V9 h. L
13812341234
  R( n' e5 t, W
  v- r7 u: l# p7 }. f0 A* Q) Y4 U010-12345678
. S" ?- w7 ?$ R8 U$ M% x' M
; H. f  c1 m7 D$ U' M(0432)1234567-1234
; C. N! p/ W9 Z5 N1 x# L) n0 s
( @2 I8 {' {9 a* B, ` $ d, s6 e+ o' K

6 l, z( o) v0 J& H; U原文地址:http://blog.sina.com.cn/s/blog_591a2c940100d9tl.html2 {+ |# l3 M" r2 q
————————————————
# z6 m3 |" Q- @: T  P' u版权声明:本文为CSDN博主「heaven__18」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
1 X( ~( L/ U9 Y+ j原文链接:https://blog.csdn.net/heaven__18/article/details/84757512
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-11 12:22 , Processed in 0.138503 second(s), 2 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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