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

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

[复制链接]

319

主题

485

回帖

3133

积分

管理员

积分
3133
QQ
发表于 2023-6-18 12:05:46 | 显示全部楼层 |阅读模式
写了一个验证手机号和电话号码的正则表达式,在这里存档,以备以后用到。
5 B; g0 W) L1 K  h/ k: k4 L' k
% x' e, q7 T4 g: N1 N$ }! h
  1. ^1\d{10}$|^(0\d{2,3}-?|0\d2,3)?[1-9]\d{4,7}(-\d{1,8})?$
复制代码
. v, z0 w& F: x3 z$ p
+ A1 K  x# x7 Q% y1 x
规则说明:2 O$ U9 i/ }4 I& {

3 l5 W+ g9 J4 _1、可以是1开头的11位数字(手机号)
  g# |% p& @4 ]2、可以是“区号-电话号-分机号”或者是“(区号)电话号-分机号”格式3 C# r4 |: J) P5 B5 X* y" D
3、区号是0开头的3~4位数字,可以没有区号2 I4 \: B2 m# p1 ~* F
" w: R+ j8 X5 L) e0 j
4、电话号是5~8位数字,不能以0开头! i, {& E- A- l# Z% I4 T0 A
5、分机号是1~8位数字,可以没有分机号0 V: A2 p8 V" ~: ?  l

4 s. a" V: F2 m, W* l " G. E  N0 N/ g
: x3 x5 V4 b0 V& v: T
合法数据示例:3 D* m' T% T1 }2 [9 G5 x+ Q
2 h' P: q3 |: L1 w  p4 j1 M7 F
13812341234
# i- [. b5 g# g" V! r% o8 Z* n+ {5 G
010-12345678
: ~# C3 V4 v5 Q& q: F% W- |
( S! H8 X& V# `- J(0432)1234567-1234  m, ?5 m# p5 n$ b, I

9 Z6 W7 }' G2 m8 Z' b" @" {: m/ X+ V # P5 ?, J4 E4 f: I* l

: Z+ F% L% s, h+ {& L$ K+ j原文地址:http://blog.sina.com.cn/s/blog_591a2c940100d9tl.html% b! O* }9 u" c; L
————————————————8 n' X0 H8 M! T5 W
版权声明:本文为CSDN博主「heaven__18」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
, c( Q  Y, C4 c, D/ i原文链接:https://blog.csdn.net/heaven__18/article/details/84757512
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-23 14:26 , Processed in 0.070632 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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