麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 建站經驗 > 正文

php驗證手機號碼

2024-04-25 20:43:12
字體:
來源:轉載
供稿:網友

大家都應該有這個常識,中國的手機號碼都是以數字“1”開頭,然后利用“0~9”10個數字組成的11位數字組合,那么我們的驗證規則肯定要根據這個思路來寫。

根據上面的簡單思路,我們便可以寫下以下的驗證代碼,代碼如下:

<?php

//本代碼僅僅是提供一些思路

//距離實際應用還有一些距離

$mobile = '15858588585';

//下面的1便是手機的第一位數字必須為數字1

//[0-9]指后面的數字均為0~9的數字

//{9}這中間的9指的是手機號碼除了第一位數外,其他要重復10次,剛好就是11位數了

if(!preg_match('/^1([0-9]{9})/',$mobile)) exit('您的手機號碼不正確');

?>

但上面的代碼顯然是不夠嚴謹的,因為這樣,即使“18888888888”這樣的手機號碼也能通過驗證了,因此我們還要對其進行更為嚴格的驗證,在嚴格之前請讓我們先來看看中國常見的手機號碼前三位都有那些:

移動手機號碼: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衛通)

那么根據上面的特征,我們就可以將代碼修改成這樣的規則了,代碼如下:

<?php

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(“不符合手機號碼標準”);

}

?>

上面只能騅13,15開頭的,如果有新段就不行了,我們可加以修改,代碼如下:

function is_mobile($str){

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

}

這樣就可以驗證所有的手機號碼了,整個解析思路環環相扣,針對php驗證手機號碼進行詳細分析,得出解決方法。

以上就是為大家分享的php驗證手機號碼的方法,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 97超级碰碰人国产在线观看 | 色婷婷久久久 | 欧美激情性色生活片在线观看 | 黄色av网站在线观看 | 国产一区网址 | 91九色蝌蚪在线 | 成人午夜精品久久久久久久蜜臀 | 少妇一级淫片免费放4p | 看免费一级毛片 | 亚洲免费观看视频 | 中文字幕一区在线观看视频 | 久久综合婷婷香五月 | 国产午夜精品久久久久 | 午夜精品成人 | 亚洲精品午夜在线 | av国产在线被下药迷网站 | 九九热久久免费视频 | 国产精品久久久久影院老司 | va免费视频 | 激情久久免费视频 | www.99热视频 | 久久久精品福利 | 激情在线视频 | 国产毛片毛片 | 日本在线观看视频网站 | 亚洲特黄 | www.17c亚洲蜜桃 | h视频免费看 | 72pao成人国产永久免费视频 | 欧美性生活网站 | 韩毛片| 日本黄色一级视频 | 欧美日韩一 | 亚洲综合一区在线观看 | 韩国美女一区 | 在线观看国产免费视频 | 免费毛片在线 | 亚洲一区成人 | 91看片淫黄大片欧美看国产片 | 97中文字幕第一一一页 | www.狠狠插.com |