国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > PHP > 正文

php中手機(jī)號(hào)碼驗(yàn)證的正則表達(dá)式

2024-09-04 11:47:14
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

收藏了二款手機(jī)號(hào)碼驗(yàn)證的代碼,一是前臺(tái)用jquery驗(yàn)證再用后臺(tái)php代碼來(lái)驗(yàn)證手機(jī)號(hào)是否合法,希望對(duì)大家有用。

前端代碼我使用jquery.validate.js,代碼如下:

  1. <script type="text/javascrip">     
  2. $(document).ready(function() {     
  3.     $("#smForm").validate({     
  4.         rules: {     
  5.                 smMobilePhone: {     
  6.                     required: true,     
  7.                     digits:true,     
  8.                     range:[13000000000,18999999999]     
  9.                 }     
  10.         },     
  11.         messages: {     
  12.             smMobilePhone: {     
  13.                     required: "您沒(méi)有填寫(xiě)手機(jī)號(hào)碼",     
  14.                     digits: "手機(jī)號(hào)碼格式不對(duì)",     
  15.                     range: "手機(jī)號(hào)長(zhǎng)度或者格式不對(duì)",     
  16.                 }     
  17.         },     
  18.         preErrs : {     
  19.                  
  20.         }     
  21.     });     
  22. });     
  23. </script>   

這只是一個(gè)不精確的驗(yàn)證,只能大概驗(yàn)證到一個(gè)范圍而已,所以重點(diǎn)還在后面。

PHP代碼

  1. $mobilephone=trim($_POST["smMobilePhone"]);     
  2. //手機(jī)號(hào)碼的正則驗(yàn)證     
  3. if(preg_match("/^13[0-9]{1}[0-9]{8}$|15[0189]{1}[0-9]{8}$|189[0-9]{8}$/",$mobilephone)){     
  4.     //驗(yàn)證通過(guò)     
  5.          
  6. }else{     
  7.     //手機(jī)號(hào)碼格式不對(duì)     
  8.          
  9. }  

看實(shí)例:

  1. <?php  
  2. //正則表達(dá)式  
  3. $tel = "15558530459";//作者的手機(jī)號(hào)碼,如果有疑問(wèn)可以電話聯(lián)系我,或者QQ聯(lián)系我,我的QQ是mezongzi@qq.com  
  4. if(strlen($tel) == "11")  
  5. {  
  6. //上面部分判斷長(zhǎng)度是不是11位  
  7. $n = preg_match_all("/13[123569]{1}d{8}|15[1235689]d{8}|188d{8}/",$tel,$array);  
  8. /*接下來(lái)的正則表達(dá)式("/131,132,133,135,136,139開(kāi)頭隨后跟著任意的8為數(shù)字 '|'(或者的意思) 
  9. * 151,152,153,156,158.159開(kāi)頭的跟著任意的8為數(shù)字  
  10. * 或者是188開(kāi)頭的再跟著任意的8為數(shù)字,匹配其中的任意一組就通過(guò)了  
  11. * /")*/ 
  12. var_dump($array); //看看是不是找到了,如果找到了,就會(huì)輸出電話號(hào)碼的  
  13. }else  
  14. {  
  15. echo "長(zhǎng)度必須是11位";  
  16. }  
  17. /*  
  18. * 雖然看起來(lái)復(fù)雜點(diǎn),清楚理解!  
  19. * 如果有更好的,可以貼出來(lái),分享快樂(lè)!  
  20. * */  
  21. ?> 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 汤原县| 济南市| 抚州市| 治多县| 福清市| 平山县| 阳高县| 奈曼旗| 新竹市| 祥云县| 玉环县| 泽库县| 文登市| 巨鹿县| 宁远县| 方山县| 会同县| 郴州市| 苏尼特左旗| 固安县| 东宁县| 曲周县| 隆尧县| 略阳县| 镇原县| 甘德县| 连江县| 康乐县| 靖江市| 长沙县| 建平县| 吴旗县| 南京市| 沙坪坝区| 资兴市| 荥经县| 淮阳县| 临泽县| 蓝田县| 深泽县| 高要市|