電話號碼正則表達式

在做項目時常常用到判斷電話號碼的正則表達式,寫了一個,可驗證如下27種格式:

110
8888888
88888888
8888888-123
88888888-23435
0871-8888888-123
023-88888888-23435
86-0871-8888888-123
8888888_123
88888888_23435
0871_8888888_123
023_88888888_23435
86_0871_8888888_123
8888888-123
88888888-23435
0871-8888888-123
023-88888888-23435
86-0871-8888888-123
8888888—123
88888888—23435
0871—8888888—123
023—88888888—23435
86—0871—8888888—123
13588888888
15988888888
013588888888
015988888888

分格時,用戶可以輸入中英文的-_-—

正則表達式如下:
(^(/d{2,4}[-_-—]?)?/d{3,8}([-_-—]?/d{3,8})?([-_-—]?/d{1,7})?$)|(^0?1[35]/d{9}$)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章