PHP常用驗證Regex

來源:互聯網
上載者:User
數字、手機號、QQ號、Url地址合法性校正

1.驗證是否為整數

1function isNumber($val)2    {3if(ereg("^[0-9]+$", $val))4returntrue;5returnfalse;6      }

2.驗證是否為手機號

1function isPhone($val){23if (ereg("^1[1-9][0-9]{9}$",$val))4returntrue;5returnfalse;678     }

3.驗證是否為有效QQ號

1function isQQ($val){23if (ereg("^[1-9][0-9]{4,12}$",$val))4returntrue;5returnfalse;678     }

4.驗證是否是合法的Url地址

 1function isUrl($s)  {   2returnpreg_match('/^http[s]?:\/\/'.   3             '(([0-9]{1,3}\.){3}[0-9]{1,3}'. // IP形式的URL- 199.194.52.184   4             '|'. // 允許IP和DOMAIN(網域名稱)   5             '([0-9a-z_!~*\'()-]+\.)*'. // 網域名稱- www.   6             '([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\.'. // 次層網域   7             '[a-z]{2,6})'.  // first level domain- .com or .museum   8             '(:[0-9]{1,4})?'.  // 連接埠- :80   9             '((\/\?)|'.  // a slash isn't required if there is no file name  10             '(\/[0-9a-zA-Z_!~\'\(\)\[\]\.;\?:@&=\+\$,%#-\/^\*\|]*)?)$/',  11$s) == 1;  12     }  

使用方式很簡單,如驗證手機號是否有效:

$val='15093691582';isPhone($val);

以上就介紹了PHP常用驗證Regex,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.