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

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

[复制链接]

408

主题

596

回帖

4038

积分

管理员

积分
4038
QQ
发表于 2023-6-18 12:05:46 | 显示全部楼层 |阅读模式
写了一个验证手机号和电话号码的正则表达式,在这里存档,以备以后用到。
! g# N7 s0 J4 a4 [* y3 g  w3 h: w  M) {
  1. ^1\d{10}$|^(0\d{2,3}-?|0\d2,3)?[1-9]\d{4,7}(-\d{1,8})?$
复制代码
2 _4 I" e$ `" a
" D; m: s4 ^4 _) d# D, e
规则说明:4 m5 n5 Z) K) _. _1 C
4 T" R0 e( ]  z2 o) q* B0 J; _& r: Z8 m
1、可以是1开头的11位数字(手机号)0 B5 U7 C8 k1 M6 L0 s2 j$ n! O
2、可以是“区号-电话号-分机号”或者是“(区号)电话号-分机号”格式* K0 m- [6 X+ O: m
3、区号是0开头的3~4位数字,可以没有区号+ b7 W) g- ]" r* s$ ]8 u9 @
: B( e' \2 @$ a$ l0 r
4、电话号是5~8位数字,不能以0开头
$ s$ H; W% ~  {; u5、分机号是1~8位数字,可以没有分机号& H8 |/ O4 _+ y$ S

+ D+ V8 Y. S: k' F   B4 O* Y2 R, a' q7 s

0 Q' N# m3 I, {合法数据示例:2 A$ @' I6 ]6 M; A
. \" J. G  H3 X$ l
138123412349 X' d# P3 K& Y9 G1 A, o
- ]% t9 \! e$ E  v2 y
010-12345678
; d* {/ S/ J! V! ~& s) Z
  P9 d% n) O2 T4 j" F# I(0432)1234567-1234
4 A7 }$ V- w! X  |3 c0 D/ j: b
7 Z! k! Y  J) w* M9 \: S $ y# w9 A& X/ Z2 s9 p! q7 q

5 Z# G) \& Z9 P: {6 ~: l* L原文地址:http://blog.sina.com.cn/s/blog_591a2c940100d9tl.html
' I( d! v* O& [: ^3 S————————————————6 P7 ?% P7 U. t# t
版权声明:本文为CSDN博主「heaven__18」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
# C: ]# P, L& n7 B原文链接:https://blog.csdn.net/heaven__18/article/details/84757512
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-11 17:29 , Processed in 0.525171 second(s), 21 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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