|
|
写了一个验证手机号和电话号码的正则表达式,在这里存档,以备以后用到。& @' _4 J h# U V3 ~& M
( [* |5 h0 \7 H# v+ _% [) `
- ^1\d{10}$|^(0\d{2,3}-?|0\d2,3)?[1-9]\d{4,7}(-\d{1,8})?$
复制代码 + i$ g/ x X+ R2 W
* r0 a; [/ y- w6 n- A规则说明:1 Z3 _5 T5 T" m, Y3 q
8 `0 g b( L# f* v0 ~) O' c
1、可以是1开头的11位数字(手机号)
9 Y6 G5 X8 I- N5 L2 _+ Q: {6 l2、可以是“区号-电话号-分机号”或者是“(区号)电话号-分机号”格式
- s9 v% |8 K! M3 s: B' s! h3、区号是0开头的3~4位数字,可以没有区号
: }5 ?/ t0 k$ L! S$ r# w, w* ]6 _% \
4、电话号是5~8位数字,不能以0开头
& U3 \6 V4 y3 N- a6 w( R5、分机号是1~8位数字,可以没有分机号
! a* O3 R% s. ~* `/ Q* x1 L& U$ T1 N1 ?6 W+ N8 E& S0 |6 j. l3 L
( T0 R& M8 m7 A* @
7 g$ s& M1 X, q& v
合法数据示例:
, J T( U4 |4 \% I0 H" q# l+ b# Z
! m- l; p. z( D- O/ U1 n6 h% T) c+ ~1 Y138123412344 R$ _$ d7 L/ Z
% }6 f0 r4 X6 Q6 r
010-12345678
# O5 w1 N: H, b0 J( \2 l& q$ [$ ^8 Y9 B& z$ {, {* j
(0432)1234567-1234
, N+ ?0 F7 B' c3 ^7 e7 N$ b6 Z) g7 t# m/ i
4 \4 J6 }8 w" C; H; I1 K( j0 b% M' m7 l# }
原文地址:http://blog.sina.com.cn/s/blog_591a2c940100d9tl.html
; u8 R# C6 H1 V; C4 q————————————————4 P' [, N/ D8 u/ a v+ s! E& l( A
版权声明:本文为CSDN博主「heaven__18」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
, X; M( v, u+ Z$ k原文链接:https://blog.csdn.net/heaven__18/article/details/84757512 |
|