用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

php中邮箱email 电话等格式的验证

时间:2015-01-23  来源:西部数据  作者:西部数据

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}$@”, $local_array[$i])) {   
  12.             return false;   
  13.         }   
  14.     }   
  15.     unset($length);   
  16.     if (!preg_match(“@^[?[0-9.]+]?$@”, $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}$@’, $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}$@’, $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}))$@’, $phone)) {  
  16.  
  17.         return true;  
  18.  
  19.     }  
  20.  
  21.     return false;  
  22.  
来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
    无相关信息
栏目更新
栏目热门