php手機號碼驗證判斷函數_PHP教程

來源:互聯網
上載者:User
最簡單的最實用的php手機號碼Regex,有需要的朋友可參考參考。

移動:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188

聯通:130、131、132、152、155、156、185、186

電信:133、153、180、189、(1349衛通)

手機號規則

代碼如下 複製代碼

$regex = "/13[0-9]{9}|15[0|1|2|3|5|6|7|8|9]d{8}|18[0|5|6|7|8|9]d{8}/";

例1

判斷手機號碼:

代碼如下 複製代碼

function is_mobile($str){
return preg_match(“/^(((d{3}))|(d{3}-))?13d{9}$/“, $str);
}

執行個體

代碼如下 複製代碼


function checkMobile($str)
{
$pattern = “/^(13|15)d{9}$/”;
if (preg_match($pattern,$str))
{
Return true;
}
else
{
Return false;
}
}
//調用函數
$str = checkMobile(“15800000001″);
if($str)
{
echo(“符合手機號碼標準”);
}
else
{
echo(“不符合手機號碼標準”);
}
?>


最後完全可以驗證目前所有手機號代碼

代碼如下 複製代碼

preg_match_all($regex,$row['mobile'], $phones);
if($phones){
正確
}

友情提示,現在關於手機判斷的,確實不太好做了,因為手機號碼變化已經比較大了.可能今天你寫了正則,明天就出了新的號碼段了,做個手機號碼段數組的,判斷是否在號碼段內數組=array(130,131,132.....)in_array(substr(號碼,0,3),數組)

http://www.bkjia.com/PHPjc/628966.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/628966.htmlTechArticle最簡單的最實用的php手機號碼Regex,有需要的朋友可參考參考。 移動:134、135、136、137、138、139、150、151、157(TD)、158、159、187、18...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.