當前位置:首頁 > PHP教程 > 正則表達式 > 列表

php中郵箱email 電話等格式的驗證

發布:smiling 來源: PHP粉絲網  添加日期:2014-07-18 11:27:06 瀏覽: 評論:0 

1.email驗證函數,代碼如下:

  1. function isValidEmail($email) {  
  2.  
  3.     $email = strtolower($email);  
  4.     if (!preg_match(“/[^@]{1,64}@[^@]{1,255}/”, $email)) {   
  5.         return false;   
  6.     }   
  7.     $email_array = explode(“@”, $email);   
  8.     $local_array = explode(“.”, $email_array[0]);   
  9.     $length = sizeof($local_array);   
  10.     for ($i = 0; $i < $length$i++) {   
  11.         if (!preg_match(“@^[a-z0-9_~-][a-z0-9_~.-]{0,63}[email protected]”, $local_array[$i])) {   
  12.             return false;   
  13.         }   
  14.     }   
  15.     unset($length);   
  16.     if (!preg_match(“@^[?[0-9.]+][email protected]”, $email_array[1])) {  
  17.  
  18.         $domain_array = explode(“.”, $email_array[1]);  
  19.  
  20.         $length = sizeof($domain_array);   
  21.         if ($length < 2) {   
  22.             return false;   
  23.         }   
  24.         for ($i = 0; $i < $length$i++) {   
  25.             if (!preg_match(“/^(([a-z0-9][a-z0-9-]{0,61}[a-z0-9])|([a-z0-9]+))$/”, $domain_array[$i])) {   
  26.                 return false;   
  27.             }   
  28.         }   
  29.     unset($length);   
  30.     }   
  31.     return true;   

2.驗證移動電話是否符合規范,代碼如下:

  1. function isValidCellPhone($cellPhone) {  
  2.  
  3.     $flag = FALSE;  
  4.  
  5.     if (preg_match(‘@^1[3458][0-9]{9}[email protected]’, $cellPhone)) {  
  6.  
  7.         $flag = TRUE;  
  8.  
  9.     }  
  10.  
  11.     return $flag;  
  12.  

3.驗證電話是否符合規范,代碼如下:

  1. function isValidPhone($phone) {  
  2.  
  3.     if (preg_match(‘@^1[3458][0-9]{9}[email protected]’, $phone)) {  
  4.  
  5.         return true;  
  6.  
  7.     }  
  8.  
  9.     if (preg_match(‘@((?:(?:(?:00860?|0)(?:10|2d|[3-9]dd))-?)?([2-8]d{6,7}))@’, $phone)){  
  10.  
  11.         return true;  
  12.  
  13.     }  
  14.  
  15.     if (preg_match(‘@^([48]00(?:d{7}|-d{7}|-d{3}-d{4}|-d{4}-d{3}|d-d{3}-d{3}))[email protected]’, $phone)) {  
  16.  
  17.         return true;  
  18.  
  19.     }  
  20.  
  21.     return false;  
  22.  

Tags: php郵箱email php電話格式

分享到:

福利彩票25选5开奖结果