91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php驗證手機號碼的實現方法

發布時間:2021-06-30 17:02:50 來源:億速云 閱讀:165 作者:chen 欄目:開發技術

本篇內容主要講解“php驗證手機號碼的實現方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“php驗證手機號碼的實現方法”吧!

大家都應該有這個常識,中國的手機號碼都是以數字“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驗證手機號碼的實現方法”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

惠东县| 高邑县| 龙陵县| 辰溪县| 宜黄县| 涿鹿县| 沙洋县| 安西县| 牟定县| 皋兰县| 肥东县| 萝北县| 城步| 文昌市| 潮安县| 彭泽县| 冀州市| 车险| 山东省| 温泉县| 渝北区| 恭城| 潍坊市| 太保市| 遂川县| 师宗县| 调兵山市| 双峰县| 呈贡县| 扎囊县| 基隆市| 滦南县| 开鲁县| 东阳市| 哈尔滨市| 无棣县| 兰考县| 东阿县| 方城县| 阜阳市| 张北县|