|
|
写了一个验证手机号和电话号码的正则表达式,在这里存档,以备以后用到。
- A! r7 q! [% ? G# ^, ?8 u5 {5 p) B- k6 M
- ^1\d{10}$|^(0\d{2,3}-?|0\d2,3)?[1-9]\d{4,7}(-\d{1,8})?$
复制代码
& H0 A$ ~, a3 y) n
0 Z! B( T/ z* n6 {1 @规则说明:
: A3 p# y7 ?$ ~% I9 {( D* w
- U9 g, u' L6 \0 A; v$ [1、可以是1开头的11位数字(手机号)& |" a2 c1 `: v! U9 M
2、可以是“区号-电话号-分机号”或者是“(区号)电话号-分机号”格式
) b8 R% R9 q7 \. h3、区号是0开头的3~4位数字,可以没有区号5 j, v" B6 Q. E" ~
; P# L2 T7 O4 F( i, m* t
4、电话号是5~8位数字,不能以0开头8 x/ |. k. k$ R. H+ e7 R; G
5、分机号是1~8位数字,可以没有分机号2 m1 s2 t& q3 r6 \! @2 V+ Y
* F- K- z7 q7 @0 `; a: Z
, ` F4 r# K3 G0 [! |/ [9 l( E+ L" t0 F+ {2 `2 ?( C2 `
合法数据示例:3 l- A! H4 Q, e* h' N) B1 O8 l" i
( `* \% A: |5 [7 z138123412347 c( y+ w3 J, B/ k3 G
7 g7 `. j* t( \010-12345678
% @- ?& T+ i# t: n% ^; |% F" A) p2 L y' D/ y1 R
(0432)1234567-1234
: l: M$ h$ l, J8 } q9 [1 n
$ s' d! e j+ E, {% ~6 e% M 1 B' }' s8 t# I3 \% Q( h3 A8 t: A
) U* y, Z0 G% U3 f+ H V1 e5 k6 P
原文地址:http://blog.sina.com.cn/s/blog_591a2c940100d9tl.html
8 A9 s( m; { F1 X( F3 ]* u————————————————
7 ^" s3 g9 |9 b/ L2 w$ q版权声明:本文为CSDN博主「heaven__18」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
! m, T& U/ Q# H6 E7 h* t- s原文链接:https://blog.csdn.net/heaven__18/article/details/84757512 |
|