|
写了一个验证手机号和电话号码的正则表达式,在这里存档,以备以后用到。3 N. v8 m* K. ?7 U5 e
$ I( J7 Z; d( p
- ^1\d{10}$|^(0\d{2,3}-?|0\d2,3)?[1-9]\d{4,7}(-\d{1,8})?$
复制代码
) e3 R! H- N' X' Z- ]2 R7 w+ P- \5 h0 s7 C8 s" U$ A. c2 t& {! W
规则说明:
, Q7 s X# K' @, W- {2 p' O, ]' u
. Q9 _7 Q+ \. O! `1、可以是1开头的11位数字(手机号)
' O- B% ^9 S4 P- K- x' S8 u7 j6 ?5 f% Y) J6 V2、可以是“区号-电话号-分机号”或者是“(区号)电话号-分机号”格式6 D5 M/ l3 ^1 H& _ J
3、区号是0开头的3~4位数字,可以没有区号
/ P& h; N/ l1 }# Q r6 B7 o9 S( c1 _9 N7 o: v+ E4 T; }" P) A, n$ a
4、电话号是5~8位数字,不能以0开头+ t6 h0 W; l# W7 l5 y3 y- ~8 x. z
5、分机号是1~8位数字,可以没有分机号
/ a$ K/ q1 f# u% U C0 k( y+ y; y, f9 }! i! l9 B# g, F
* D: l B k2 q. e
# u9 D1 L" q1 G7 o4 L0 S) [合法数据示例:' ^, R7 R. E* {1 d
: c" H: I k9 k" v: ^9 B
13812341234
0 n$ d) b+ Q9 h$ \( \; G) { m" p3 l- |* k
010-12345678& h; X8 Z* \7 W3 A% b% h
: x; N! U' n# B' S, K(0432)1234567-12347 i& Z% [) a+ Y$ W, h
: w4 Y' u" k2 _, m! T, J 4 Q( {7 }1 I* h0 G F, S9 F# \: c
8 z( C2 Q: [. y
原文地址:http://blog.sina.com.cn/s/blog_591a2c940100d9tl.html
! e) I' k" R+ `————————————————
( B' x, h1 _) {# N+ T. l版权声明:本文为CSDN博主「heaven__18」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。* A* q+ h( q. ?. j K( M
原文链接:https://blog.csdn.net/heaven__18/article/details/84757512 |
|