2017-10-16 802 views
-2

我必須使用laravel 5.4正則表達式驗證手機號碼。如何使用laravel正則表達式驗證手機號碼

有效的數字格式給出波紋管:(共13個字符)

88015xxxxxxxx 
88016xxxxxxxx 
88017xxxxxxxx 
88018xxxxxxxx 
88019xxxxxxxx 
+0

你試過了什麼?它是如何失敗的? – Pratham

+0

你能寫出哪一個正則表達式,你不能正常工作? –

回答

1

你可以試試下面的正則表達式

$re = '/8801[5-9]{1}[0-9]{8}/'; 
$str = '8801511111111 
8801600000000 
8801712121221 
8801898898999 
8801999999999'; 

preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0); 

// Print the entire match result 
var_dump($matches); 

首先,我們正在採取,因爲它是。

然後[5-9] {1}它將檢查號碼從長度的5-9

然後[0-9] {8}它將檢查號碼從長度的0到9

您可以測試正則表達式here

+0

謝謝它的工作... –

+0

很高興它的工作。 Plz接受答案。 –

+0

請檢查它是否對「abcd8801999999999」等輸入無效?它是否使其無效? – NeverHopeless