|
|
写了一个验证手机号和电话号码的正则表达式,在这里存档,以备以后用到。4 u- U @5 c, F* o0 z: x, T2 A0 A
) d- A5 h9 _+ H! I1 n. q! g- ^1\d{10}$|^(0\d{2,3}-?|0\d2,3)?[1-9]\d{4,7}(-\d{1,8})?$
复制代码 - f) Q% B* u' f
* `* x! M- \$ X* x
规则说明:; w+ z6 U# ~' }: R% \" v
; z' _* b* D2 R3 n: ]+ ` S# t. ]1 B
1、可以是1开头的11位数字(手机号)
' ?3 R! a& b+ K- e/ T2、可以是“区号-电话号-分机号”或者是“(区号)电话号-分机号”格式
. B) L1 ]. V3 ~ E( ?& m! |" T3、区号是0开头的3~4位数字,可以没有区号
( c) m, M! `4 n1 w, _% h4 y) `$ i$ p3 ?0 F6 ?
4、电话号是5~8位数字,不能以0开头' }. W3 q4 i/ o# E& l9 f& M! X- p
5、分机号是1~8位数字,可以没有分机号5 ~ E0 S5 _5 t! v
: @- [- t$ j C8 _' U; | 9 m6 r. d9 Z! O5 }) l& v
+ O/ d% Q- g% }0 F合法数据示例:
! v G9 ]9 E ?' D
1 P+ S5 }0 W% q, Z138123412343 `' X2 `$ e4 K. ?' W9 @; F/ `, [: B
/ s* [' _) T5 e, z% }010-12345678
2 e+ s9 @0 s3 D5 u+ f( F
0 O5 `6 Z8 g8 c) @. j(0432)1234567-12349 a; d( A+ ?8 Y
" I: b% r. F1 k4 {
% x* \. [: L* M8 O- C/ B* i; K6 E
2 P7 G) u! Q: p0 K原文地址:http://blog.sina.com.cn/s/blog_591a2c940100d9tl.html; V' |' {: U* `! J
————————————————
1 B3 F% S# c5 p! |版权声明:本文为CSDN博主「heaven__18」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。1 e& d# @2 ~3 E0 k
原文链接:https://blog.csdn.net/heaven__18/article/details/84757512 |
|