php 手機(jī)號(hào)碼驗(yàn)證正則表達(dá)式
更新時(shí)間:2011年07月18日 23:29:50 投稿:mdxy-dxy
php中用了驗(yàn)證手機(jī)號(hào)碼的正則表達(dá)式,除了11位限制外,還增加了數(shù)字判斷,更符合標(biāo)準(zhǔn)。
比較簡(jiǎn)潔的代碼一:
$str = '';
$isMatched = preg_match('/^0?(13|14|15|17|18)[0-9]{9}$/', $str, $matches);
var_dump($isMatched, $matches);
代碼二
<?php
//正則表達(dá)式
$tel = "15558530459"; //作者的手機(jī)號(hào)碼,如果有疑問(wèn)可以電話聯(lián)系我,或者QQ聯(lián)系我,我的QQ是mezongzi@qq.com
if (strlen($tel) == "11") {
//上面部分判斷長(zhǎng)度是不是11位
$n = preg_match_all("/13[123569]{1}\d{8}|15[1235689]\d{8}|188\d{8}/", $tel, $array);
/*接下來(lái)的正則表達(dá)式("/131,132,133,135,136,139開(kāi)頭隨后跟著任意的8為數(shù)字 '|'(或者的意思)
* 151,152,153,156,158.159開(kāi)頭的跟著任意的8為數(shù)字
* 或者是188開(kāi)頭的再跟著任意的8為數(shù)字,匹配其中的任意一組就通過(guò)了
* /")*/
var_dump($array); //看看是不是找到了,如果找到了,就會(huì)輸出電話號(hào)碼的
} else {
echo "長(zhǎng)度必須是11位";
}
/*
* 雖然看起來(lái)復(fù)雜點(diǎn),清楚理解!
* 如果有更好的,可以貼出來(lái),分享快樂(lè)!
* */
?>
相關(guān)文章
正則表達(dá)式與數(shù)學(xué)(方程式、線性方程)
大清早的打QQ去,收到一位網(wǎng)友的信息。問(wèn)得是正則表達(dá)式判斷素?cái)?shù)的。去年看到過(guò),沒(méi)記錄下來(lái)。2011-04-04
正則表達(dá)式模式匹配字符串基礎(chǔ)知識(shí)
這篇文章主要介紹了正則表達(dá)式模式匹配字符串基礎(chǔ)知識(shí),分為匹配字符串的基本規(guī)則和正則匹配、查找與替代的知識(shí),本文給大家介紹的非常不錯(cuò),需要的朋友可以參考下2017-11-11
正則表達(dá)式檢查來(lái)訪IP是否合法的實(shí)際應(yīng)用
正則表達(dá)式檢查來(lái)訪IP是否合法的實(shí)際應(yīng)用...2007-04-04
正則表達(dá)式實(shí)現(xiàn)手機(jī)號(hào)中間4位數(shù)隱藏或者只顯示末尾四位數(shù)
這篇文章主要介紹了正則表達(dá)式實(shí)現(xiàn)手機(jī)號(hào)中間4位數(shù)隱藏或者只顯示末尾四位數(shù)的相關(guān)知識(shí),需要的朋友可以參考下2018-11-11

