麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > PHP > 正文

php中email郵件地址驗證大全集合

2024-09-04 11:47:12
字體:
來源:轉載
供稿:網友

在php中地址驗證寫法各種各樣的,下面我來總結幾種常用的email地址驗證實例,最簡單的是直接使用正則表達式preg_match(/"/^([a-z0-9//+_//-]+)(//.[a-z0-9//+_//-]+)*@([a-z0-9//-]+//.)+[a-z]{2,6}$/ix來驗證了。

CodeIgniter框架郵件地址驗證,代碼如下:

  1. /**  
  2.      * Valid Email  
  3.      *  
  4.      * @access  public  
  5.      * @param   string  
  6.      * @return  bool  
  7.      */ 
  8.     function valid_email($str)  
  9.     {  
  10.         return ( ! preg_match("/^([a-z0-9+_-]+)(.[a-z0-9+_-]+)*@([a-z0-9-]+.)+[a-z]{2,6}$/ix"$str)) ? FALSE : TRUE;  
  11.     } 
  12. PHPCMS郵件正則驗證 
  13.  代碼如下 復制代碼 
  14. /**  
  15.  * 判斷email格式是否正確  
  16.  * @param $email  
  17.  */ 
  18. function is_email($email) {  
  19.     return strlen($email) > 6 && preg_match("/^[w-.]+@[w-.]+(.w+)+$/"$email);  

WordPress郵件地址驗證函數,代碼如下:

  1. function is_email( $email$deprecated = false ) {  
  2.     if ( ! emptyempty$deprecated ) )  
  3.         _deprecated_argument( __FUNCTION__'3.0' );  
  4.    
  5.     // Test for the minimum length the email can be  
  6.     if ( strlen$email ) < 3 ) {  
  7.         return apply_filters( 'is_email', false, $email'email_too_short' );  
  8.     }  
  9.    
  10.     // Test for an @ character after the first position  
  11.     if ( strpos$email'@', 1 ) === false ) {  
  12.         return apply_filters( 'is_email', false, $email'email_no_at' );  
  13.     }  
  14.    
  15.     // Split out the local and domain parts  
  16.     list( $local$domain ) = explode'@'$email, 2 );  
  17.    
  18.     // LOCAL PART  
  19.     // Test for invalid characters  
  20.     if ( !preg_match( '/^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~.-]+$/', $local ) ) {  
  21.         return apply_filters( 'is_email', false, $email'local_invalid_chars' );  
  22.     }  
  23.    
  24.     // DOMAIN PART  
  25.     // Test for sequences of periods  
  26.     if ( preg_match( '/.{2,}/'$domain ) ) {  
  27.         return apply_filters( 'is_email', false, $email'domain_period_sequence' );  
  28.     }  
  29.    
  30.     // Test for leading and trailing periods and whitespace  
  31.     if ( trim( $domain" tnrx0B." ) !== $domain ) {  
  32.         return apply_filters( 'is_email', false, $email'domain_period_limits' );  
  33.     }  
  34.    
  35.     // Split the domain into subs  
  36.     $subs = explode'.'$domain );  
  37.    
  38.     // Assume the domain will have at least two subs  
  39.     if ( 2 > count$subs ) ) {  
  40.         return apply_filters( 'is_email', false, $email'domain_no_periods' );  
  41.     }  
  42.    
  43.     // Loop through each sub  
  44.     foreach ( $subs as $sub ) {  
  45.         // Test for leading and trailing hyphens and whitespace  
  46.         if ( trim( $sub" tnrx0B-" ) !== $sub ) {  
  47.             return apply_filters( 'is_email', false, $email'sub_hyphen_limits' );  
  48.         }  
  49.    
  50.         // Test for invalid characters  
  51.         if ( !preg_match('/^[a-z0-9-]+$/i'$sub ) ) {  
  52.             return apply_filters( 'is_email', false, $email'sub_invalid_chars' );  
  53.         }  
  54.     }  
  55.    
  56.     // Congratulations your email made it!  
  57.     return apply_filters( 'is_email'$email$email, null );  

下面分享一個自己寫的實例,代碼如下:

  1. $email = "[email protected]"
  2.     function check_email($email) { 
  3.        $pattern_test = "/([a-z0-9]*[-_.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[.][a-z]{2,3}([.][a-z]{2})?/i"
  4.        return  preg_match($pattern_test,$email); 
  5.     } 
  6. echo check_email($email);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品99久久久久久久女警 | 久久91亚洲人成电影网站 | 亚洲一区二区中文字幕在线观看 | 国产亚洲精品久久久久婷婷瑜伽 | 免费a网 | 毛片免费视频观看 | 久久草在线观看视频 | av在线看网站 | 成人在线视频免费观看 | 精品一区二区久久久 | 红杏亚洲影院一区二区三区 | 国产成人小视频在线观看 | 亚洲精久久 | 高清国产午夜精品久久久久久 | 九九热九九热 | 在线亚洲欧美 | 中国hd高清xxxxvideo | 日韩视频一区在线 | 亚洲成人免费电影 | 毛片视频网址 | 久久综合给合久久狠狠狠97色69 | 中国免费黄色 | av懂色| 一级做a爱片久久毛片a高清 | asian附近女人裸体pics | 亚洲精品日韩色噜噜久久五月 | 91成人久久| 精品一区二区三区电影 | 亚洲欧美国产高清va在线播放 | 国产精品视频自拍 | 久久久国产一区二区三区 | 成人三级视频网站 | 欧美亚洲啪啪 | 午夜视频在线免费播放 | 高清国产福利 | 国产一区二区三区四区五区加勒比 | 亚洲福利视频52 | 久久爽精品区穿丝袜 | 国产成人自拍视频在线观看 | 色网免费观看 | 中文字幕www. |