|
写了一个验证手机号和电话号码的正则表达式,在这里存档,以备以后用到。# p2 c6 J: {( {% j1 l
, P( |; D: O- Z: [6 m2 E
- ^1\d{10}$|^(0\d{2,3}-?|0\d2,3)?[1-9]\d{4,7}(-\d{1,8})?$
复制代码 / r& @* i* I: I# M- B2 M# `4 ^
" y: g7 A5 [, Q; }4 i @7 V4 @
规则说明:( G( l8 b7 O6 Q+ ~; m. I5 z. Q$ ]
. K) X/ h8 L& @& g W
1、可以是1开头的11位数字(手机号)
& X$ G6 t$ M% n8 A2、可以是“区号-电话号-分机号”或者是“(区号)电话号-分机号”格式
% r# L- u3 R8 [3、区号是0开头的3~4位数字,可以没有区号& O9 o& u2 _3 o/ f! n4 u, {' R* f" K2 Q
, u7 k8 H8 c E' @; Z- V& f7 Y$ g
4、电话号是5~8位数字,不能以0开头
" K# z0 ~: r2 ~- l5、分机号是1~8位数字,可以没有分机号
: L5 l9 B: m' V9 ]1 k2 s' h7 e* D* H# V2 [# }1 a: X! x! J
5 i3 N" { u5 H* S3 K
( }! C) j2 ]* j
合法数据示例:
; s6 i9 l" ^. W8 _$ |+ T2 p9 A2 w) s/ T8 x9 f0 o# h
138123412345 A7 K% i' ~1 K* |; p3 o8 M
- g3 |7 |+ A7 D. \7 i
010-12345678
: q3 t' F( b2 x: z4 d
7 u: R" i0 m3 E: h$ @(0432)1234567-1234& R5 _: f1 k! w
2 l8 X$ w5 q8 S# I ' S: ~& `# H w1 [% u
& I( j. ^) v4 W, X原文地址:http://blog.sina.com.cn/s/blog_591a2c940100d9tl.html( c/ l- h/ Y. v) }9 h( `+ E/ j
————————————————! k3 [. e7 p6 i5 L; x
版权声明:本文为CSDN博主「heaven__18」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
" Z0 H: O2 A7 C! Q/ }/ I原文链接:https://blog.csdn.net/heaven__18/article/details/84757512 |
|