如何用 PHP 驗證電子郵件地址?\n


在本文中,我們將學習如何使用 PHP 正則表示式驗證電子郵件。我們將學習不同的方法來驗證 PHP 中的電子郵件地址。

方法 1

preg_match() 函式使用正則表示式檢查輸入與模式匹配的情況。

示例

 即時演示

<?php
   function checkemail($str) {
         return (!preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $str)) ? FALSE : TRUE;
   }
   if(!checkemail("alex@tutorialspoint.com")){
      echo "Invalid email address.";
   }
   else{
      echo "Valid email address.";
   }
?>

輸出

Valid email address.

在上述示例中,PHP preg_match() 函式用於搜尋字串中的模式,PHP 三元運算子用於根據 preg_match 返回值返回 true 或 false。

方法 2

我們將討論使用 filter_var() 方法驗證電子郵件。

示例

 即時演示

<?php
   $email = "pattrick@tutorialspoint.com";
   // Validate email
   if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
      echo("$email is a valid email address");
   }
   else{
      echo("$email is not a valid email address");
   }
?>

輸出

pattrick@tutorialspoint.com is a valid email address

更新時間:2020 年 6 月 29 日

9000+ 次閱讀

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.