preg_match_all//核心**使用這個("/1[3857][0123456789]
\d/",$ns[0],$arr1);
functionfindthephonenumbers($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...