程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP常用驗證正則表達式,php正則表達式

PHP常用驗證正則表達式,php正則表達式

編輯:關於PHP編程

PHP常用驗證正則表達式,php正則表達式


數字、手機號、QQ號、Url地址合法性校驗

1.驗證是否為整數

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

2.驗證是否為手機號

1 function isPhone($val){
2             
3           if (ereg("^1[1-9][0-9]{9}$",$val))
4           return true;
5         return false;
6     
7           
8     }

3.驗證是否為有效的QQ號

1 function isQQ($val){
2             
3           if (ereg("^[1-9][0-9]{4,12}$",$val))
4           return true;
5         return false;
6     
7           
8     }

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

 1 function isUrl($s)  {  
 2         return preg_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);

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved