|
|
写了一个验证手机号和电话号码的正则表达式,在这里存档,以备以后用到。
1 N* t, C4 r& T" C; X/ H1 X" ~( w1 h4 U
- ^1\d{10}$|^(0\d{2,3}-?|0\d2,3)?[1-9]\d{4,7}(-\d{1,8})?$
复制代码
2 v. t8 l b+ w' B& _; P. y+ Q: R# T; r0 ?% C+ V
规则说明:1 s" v2 v! [- V& ?4 N$ ?7 m
' p" ^, ~( J3 @$ O2 w+ n1、可以是1开头的11位数字(手机号)# p8 K. b2 o, T5 U
2、可以是“区号-电话号-分机号”或者是“(区号)电话号-分机号”格式( `/ m9 Y9 N" M' a5 F5 Y% n0 W
3、区号是0开头的3~4位数字,可以没有区号% W) A2 f- P, A q( k7 L
8 E' A3 e0 l" Z6 T/ C! X4、电话号是5~8位数字,不能以0开头
/ T# L0 I& x# d9 q. b; \/ B/ \6 S5、分机号是1~8位数字,可以没有分机号- W2 O! t$ S7 v7 w. F
, ~- J+ U' s3 o0 z1 {( W! W- c% u' ^
& I; H0 o* V& X/ P& x& L9 [+ @: ]
& }3 H4 M5 R7 B# M0 t合法数据示例:
8 X. ^ Y& u" P z/ L/ @! b. N6 C: V+ G2 f1 S( c5 W
13812341234
' ` Q1 s9 K$ h4 S' Z \
: ^: P/ Y7 z" _- G010-12345678
4 d; H4 | s# }, \* |3 [* T S1 f8 w% [8 w4 i# s1 C
(0432)1234567-1234
3 V& w* H0 u/ v& S
' i6 o+ D* L/ V: H% U( d2 K8 ]
2 f$ C' p* Z6 B: [5 [( f. d' D+ p. W/ p: k R
原文地址:http://blog.sina.com.cn/s/blog_591a2c940100d9tl.html
6 Z) p+ H" p1 |! B' i+ D0 y$ O————————————————* {) A0 ?0 X8 x9 q$ p# f
版权声明:本文为CSDN博主「heaven__18」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
- O8 I8 v3 U7 m原文链接:https://blog.csdn.net/heaven__18/article/details/84757512 |
|