|
|
写了一个验证手机号和电话号码的正则表达式,在这里存档,以备以后用到。; w+ m7 o- X& ?4 `- s
' e3 J8 [! H" G/ ?3 R- ^1\d{10}$|^(0\d{2,3}-?|0\d2,3)?[1-9]\d{4,7}(-\d{1,8})?$
复制代码
; u. o- e ]4 g6 a7 |6 T o% ^% L" p$ b- N3 i
规则说明:
) C- Q& ]+ {. ]2 H! h6 f) y& c( B/ W; ?* |
1、可以是1开头的11位数字(手机号)
. G3 q f& B% G3 p: ~" ^4 X3 F2、可以是“区号-电话号-分机号”或者是“(区号)电话号-分机号”格式, o2 S2 y; q# w( S0 ~- n- I
3、区号是0开头的3~4位数字,可以没有区号 w+ s4 F& V. @9 t7 y4 D/ L
- N# |' A f0 D# `, l; o" P4、电话号是5~8位数字,不能以0开头
1 M% ]/ S- y9 z1 T/ M5、分机号是1~8位数字,可以没有分机号
0 ]8 X& x1 q9 _
4 ^, ^4 c% x1 q2 c& ` 4 x% \( g1 M1 O1 N
+ Z: f) O( Z1 p; U
合法数据示例:
o0 |: S; V' f3 {( L) {# ~% J+ I9 u$ L, S
138123412347 t# V: I4 s8 N" u
6 P& m% b; D6 c; \: a W6 \9 u
010-12345678
/ K G. \. c* x! T% o0 [2 |) c! @6 X, n: ?! g4 I% U$ i9 S& a' m
(0432)1234567-12343 ?# C) R7 z+ @. R/ `. w
# N! p0 q. `6 E$ ]! w
w1 `9 P5 A L6 u4 K( H
+ R2 A+ j, D- F5 l; z4 A原文地址:http://blog.sina.com.cn/s/blog_591a2c940100d9tl.html
0 y0 i! u% w0 U/ o: }————————————————
. `% j5 l% E# y4 k版权声明:本文为CSDN博主「heaven__18」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
$ O" {7 m1 z8 J5 ~- K. V* Q) l原文链接:https://blog.csdn.net/heaven__18/article/details/84757512 |
|