如何使用laravel regex验证手机号码

时间:2017-10-16 10:11:29

标签: regex laravel-5

我必须使用laravel 5.4 regex验证手机号码。

有效数字格式如下:(总共13个字符)

88015xxxxxxxx 
88016xxxxxxxx
88017xxxxxxxx
88018xxxxxxxx
88019xxxxxxxx

1 个答案:

答案 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);

首先我们按原样 8801

然后 [5-9] {1} 它会检查 5到9 长度 1 的数字。

然后 [0-9] {8} 它会检查 0到9 长度 8 的数字。

您可以测试正则表达式here