php 正則匹配手機號嗎

2021-08-10 15:10:44 字數 2252 閱讀 4212

preg_match_all

("/1[3857][0123456789]

\d/",$ns[0],$arr1);

//核心**使用這個
function 

findthephonenumbers($oldstr

= "")

// 刪除86-180640741122

,0997-8611222

之類的號碼中間的減號(-)

$strarr

= explode

("-", $oldstr

); $newstr

= $strarr[0];

for ($i

=1; $i

<

count

($strarr); $i

++) $/", $newstr) &&

preg_match

("/^

\d/", $strarr[$i])) elseif (preg_match

("/\d

$/", $newstr) &&

preg_match

("/^

\d/", $strarr[$i])) else

}//

手機號的獲取

$reg

='/\d(?:86)?(\d)\d/is';//

匹配數字的正規表示式

preg_match_all

($reg,$newstr,$result);

$nums

= array();

// *

中國移動:

china mobile

// * 134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188

$cm

= "/^1(34[0-8]|(3[5-9]|5[017-9]|8[278])\d)

\d$/";

// *

中國聯通:

china unicom

// * 130,131,132,152,155,156,185,186

$cu

= "/^1(3[0-2]|5[256]|8[56])

\d$/";

// *

中國電信:

china telecom

// * 133,1349,153,180,189

$ct

= "/^1((33|53|8[09])[0-9]|349)

\d$/";

//foreach ($result[1] as

$key => $value) elseif(preg_match

($cu,$value))elseif(preg_match

($ct,$value))else

}$numbers["mobile"] =

$nums;

// 固定**或小靈通的獲取

$reg

='/\d(0\d)\d/is';//

匹配數字的正規表示式

preg_match_all

($reg,$newstr,$result);

$nums

= array();

// *

大陸地區固定**或小靈通

// *

區號:010,020,021,022,023,024,025,027,028,029

// *

號碼:七位或八位

$phs

= "/^0(10|2[0-5789]|\d)

\d$/";

foreach ($result[1] as

$key => $value) else

}$numbers["landline"] =

$nums;

// 有可能是沒有區號的固定**的獲取

$reg

='/\d(\d)\d/is';//

匹配數字的正規表示式

preg_match_all

($reg,$newstr,$result);

$nums

= array();

foreach ($result[1] as

$key => $value)

$numbers["possible"] =

$nums;

// 返回最終陣列

return

$numbers;

}

PHP手機號正則 多號段

public function phonereg 中國聯通 china unicom 130 131 132 145 155 156 166 171 175 176 185 186 cu 1 30 31 32 45 55 56 66 71 75 76 85 86 d 中國移動 china mobil...

正則校驗手機號,正則大全

1 校驗密碼強度 密碼的強度必須是包含大小寫字母和數字的組合,不能使用特殊字元,長度在8 10之間。d a z a z 2.校驗中文 字串僅能是中文。u4e00 u9fa5 3.由數字 26個英文本母或下劃線組成的字串 w 4.校驗e mail 位址 同密碼一樣,下面是e mail位址合規性的正則檢...

js正則驗證手機號

js正則驗證頁面手機號,是否符合規則 後面那截,是驗證台灣的手機號 台灣手機10位數,皆以09起頭 所以有台灣業務重點注意 手機號正則 var phonereg 1 3 4 5 7 8 d 09 d var phone trim buyer phone val if phonereg.test ph...