|
写了一个验证手机号和电话号码的正则表达式,在这里存档,以备以后用到。7 w5 Y9 X M# F& _9 E, g! m
/ b$ M7 ?2 K3 h( G3 F4 [
- ^1\d{10}$|^(0\d{2,3}-?|0\d2,3)?[1-9]\d{4,7}(-\d{1,8})?$
复制代码 8 r0 J6 I. U/ ^+ ?: Y
- I4 t1 T* ?7 ^7 v# U* S规则说明:
4 l6 z3 p* N9 i5 x; X' k7 Z& e& m# O# X: a/ [8 e9 J. [) o
1、可以是1开头的11位数字(手机号)
' x7 p9 m7 l2 }6 t' {2 q1 ~2、可以是“区号-电话号-分机号”或者是“(区号)电话号-分机号”格式
; d& ^9 p; `+ b0 u; Y/ X3、区号是0开头的3~4位数字,可以没有区号
4 H( }# d( _" ^/ U5 o: W+ ]- V$ \, T
4、电话号是5~8位数字,不能以0开头# c/ e( m4 Y9 h# e( h/ v
5、分机号是1~8位数字,可以没有分机号
# k! P4 \7 c6 b0 {
. Y3 i! R* I0 k; g' Z K7 Q8 e$ j # Q* {& w* J5 _. {) c x$ [6 Y0 J/ ]
. {8 v& C- k$ ~& F! w! m合法数据示例:
! R* A3 ~" K( s l: V/ `0 Y
2 Z; f$ H6 I" B, p13812341234
, K) P3 L4 h h8 M4 @: P" j. [1 B( `0 B7 A: _/ J
010-123456783 Y, F) X4 m5 ~( f( q: r- \6 g
q9 }) K* o6 A7 K) h+ h1 r
(0432)1234567-1234% N& q* [8 {/ D" X
) t O# V. w& X+ G# S6 { 7 S3 Z' H& J$ u0 W$ p
0 y( p9 a" e/ {+ E# U, p原文地址:http://blog.sina.com.cn/s/blog_591a2c940100d9tl.html# u3 i# `# s8 n6 w; X: m% y
————————————————& B* x* v5 t3 x3 I6 C L
版权声明:本文为CSDN博主「heaven__18」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。3 k$ K1 U2 z f2 C* L+ @; @
原文链接:https://blog.csdn.net/heaven__18/article/details/84757512 |
|