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