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

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

[复制链接]

581

主题

706

回帖

4842

积分

管理员

积分
4842
QQ
发表于 2023-6-18 12:05:46 | 显示全部楼层 |阅读模式
写了一个验证手机号和电话号码的正则表达式,在这里存档,以备以后用到。
1 N* t, C4 r& T" C; X/ H1 X" ~( w1 h4 U
  1. ^1\d{10}$|^(0\d{2,3}-?|0\d2,3)?[1-9]\d{4,7}(-\d{1,8})?$
复制代码

2 v. t8 l  b+ w' B& _; P. y+ Q: R# T; r0 ?% C+ V
规则说明:1 s" v2 v! [- V& ?4 N$ ?7 m

' p" ^, ~( J3 @$ O2 w+ n1、可以是1开头的11位数字(手机号)# p8 K. b2 o, T5 U
2、可以是“区号-电话号-分机号”或者是“(区号)电话号-分机号”格式( `/ m9 Y9 N" M' a5 F5 Y% n0 W
3、区号是0开头的3~4位数字,可以没有区号% W) A2 f- P, A  q( k7 L

8 E' A3 e0 l" Z6 T/ C! X4、电话号是5~8位数字,不能以0开头
/ T# L0 I& x# d9 q. b; \/ B/ \6 S5、分机号是1~8位数字,可以没有分机号- W2 O! t$ S7 v7 w. F

, ~- J+ U' s3 o0 z1 {( W! W- c% u' ^
& I; H0 o* V& X/ P& x& L9 [+ @: ]
& }3 H4 M5 R7 B# M0 t合法数据示例:
8 X. ^  Y& u" P  z/ L/ @! b. N6 C: V+ G2 f1 S( c5 W
13812341234
' `  Q1 s9 K$ h4 S' Z  \
: ^: P/ Y7 z" _- G010-12345678
4 d; H4 |  s# }, \* |3 [* T  S1 f8 w% [8 w4 i# s1 C
(0432)1234567-1234
3 V& w* H0 u/ v& S
' i6 o+ D* L/ V: H% U( d2 K8 ]
2 f$ C' p* Z6 B: [5 [( f. d' D+ p. W/ p: k  R
原文地址:http://blog.sina.com.cn/s/blog_591a2c940100d9tl.html
6 Z) p+ H" p1 |! B' i+ D0 y$ O————————————————* {) A0 ?0 X8 x9 q$ p# f
版权声明:本文为CSDN博主「heaven__18」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
- O8 I8 v3 U7 m原文链接:https://blog.csdn.net/heaven__18/article/details/84757512
欢迎定制:13928122889
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-2 06:52 , Processed in 0.010470 second(s), 4 queries , Redis On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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