欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php驗證手機號碼

 更新時間:2015年11月11日 15:54:36   投稿:lijiao  
這篇文章主要介紹了php驗證手機號碼的方法,驗證手機號碼通常利用php正則表達試驗證了,手機號的規(guī)則是長度11位然后是13,15,18等等開頭,這個我們只要加以分類規(guī)劃并可實現(xiàn)完美手機號碼驗證正則了,需要的朋友可以參考下

大家都應該有這個常識,中國的手機號碼都是以數(shù)字“1”開頭,然后利用“0~9”10個數(shù)字組成的11位數(shù)字組合,那么我們的驗證規(guī)則肯定要根據(jù)這個思路來寫。
根據(jù)上面的簡單思路,我們便可以寫下以下的驗證代碼,代碼如下:

<?php  
  //本代碼僅僅是提供一些思路  
  //距離實際應用還有一些距離  
   $mobile = '15858588585';  
  //下面的1便是手機的第一位數(shù)字必須為數(shù)字1  
  //[0-9]指后面的數(shù)字均為0~9的數(shù)字  
  //{9}這中間的9指的是手機號碼除了第一位數(shù)外,其他要重復10次,剛好就是11位數(shù)了  
  if(!preg_match('/^1([0-9]{9})/',$mobile)) exit('您的手機號碼不正確');  
?> 

但上面的代碼顯然是不夠嚴謹?shù)?因為這樣,即使“18888888888”這樣的手機號碼也能通過驗證了,因此我們還要對其進行更為嚴格的驗證,在嚴格之前請讓我們先來看看中國常見的手機號碼前三位都有那些:
移動手機號碼:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188

聯(lián)通手機號碼:130、131、132、152、155、156、185、186  

電信手機號碼:133、153、180、189、(1349衛(wèi)通)
那么根據(jù)上面的特征,我們就可以將代碼修改成這樣的規(guī)則了,代碼如下:

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

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

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

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

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

相關文章

  • PHP讀取XML格式文件的方法總結

    PHP讀取XML格式文件的方法總結

    這篇文章主要介紹了PHP讀取XML格式文件的方法,結合實例形式總結分析了php針對xml格式文件的讀取、解析、加載、遍歷等操作技巧,需要的朋友可以參考下
    2017-02-02
  • PHP中使用foreach和引用導致程序BUG的問題介紹

    PHP中使用foreach和引用導致程序BUG的問題介紹

    PHP 引用有些類似 C 語言指針, 但一些重要的特性和 C 語言指針不一樣, 如果不注意, 會導致程序 BUG. foreach 操作的是數(shù)組或?qū)ο蟮目截? 但 PHP5, 可以使用引用操作對象元素本身
    2012-09-09
  • php實現(xiàn)獲取文章內(nèi)容第一張圖片的方法

    php實現(xiàn)獲取文章內(nèi)容第一張圖片的方法

    這篇文章主要介紹了php實現(xiàn)獲取文章內(nèi)容第一張圖片的方法,涉及對正則表達式的操作,非常具有實用價值,需要的朋友可以參考下
    2014-11-11
  • php實現(xiàn)簡單的上傳進度條

    php實現(xiàn)簡單的上傳進度條

    大家在上傳文件時都會看到一個非常精致的進度條,從進度條上我們很直觀的可以看到文件、圖片上傳進度,本文分享了php實現(xiàn)簡單的上傳進度條,感興趣的小伙伴們可以參考一下。
    2015-11-11
  • 項目中應用Redis+Php的場景

    項目中應用Redis+Php的場景

    Redis是一個開源的使用ANSI C語言編寫、支持網(wǎng)絡、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫,并提供多種語言的API。今天我們來看下php結合redis的一些應用場景
    2016-05-05
  • php使用指定編碼導出mysql數(shù)據(jù)到csv文件的方法

    php使用指定編碼導出mysql數(shù)據(jù)到csv文件的方法

    這篇文章主要介紹了php使用指定編碼導出mysql數(shù)據(jù)到csv文件的方法,涉及php查詢mysql及操作csv文件的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • PHP+mysql防止SQL注入的方法小結

    PHP+mysql防止SQL注入的方法小結

    這篇文章主要介紹了PHP+mysql防止SQL注入的方法,結合實例形式總結分析了php+mysql程序設計中SQL注入的原理與相應的解決方法,需要的朋友可以參考下
    2019-04-04
  • php eval函數(shù)一句話木馬代碼

    php eval函數(shù)一句話木馬代碼

    這個是php常見的一句話木馬的源碼,通過post木馬程序來實現(xiàn)木馬的植入,eval()函數(shù)把字符串按照PHP代碼來計算。該字符串必須是合法的PHP代碼,且必須以分號結尾。如果沒有在代碼字符串中調(diào)用return語句,則返回NULL。如果代碼中存在解析錯誤,則eval()函數(shù)返回false。
    2015-05-05
  • redis 隊列操作的例子(php)

    redis 隊列操作的例子(php)

    Reids是一個比較高級的開源key-value存儲系統(tǒng),采用ANSI C實現(xiàn)。其與memcached類似,但是支持持久化數(shù)據(jù)存儲
    2012-04-04
  • php數(shù)組隨機排序?qū)崿F(xiàn)方法

    php數(shù)組隨機排序?qū)崿F(xiàn)方法

    這篇文章主要介紹了php數(shù)組隨機排序?qū)崿F(xiàn)方法,涉及php數(shù)組隨機排序函數(shù)shuffle的相關使用技巧,需要的朋友可以參考下
    2015-06-06

最新評論