日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php 判断接受邮件地址,PHP:电子邮件验证并接受来自特定域的电子邮件地址

發布時間:2024/9/27 php 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 判断接受邮件地址,PHP:电子邮件验证并接受来自特定域的电子邮件地址 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我目前正在使用AJAX / JS制作表單,而無需單擊按鈕或刷新頁面。 我的詢問是關于電子郵件驗證的。 現在,PHP代碼檢查電子郵件地址是否有效。 我只希望它接受來自特定域的電子郵件。 我如何通過php實現僅接受來自gmail的電子郵件地址? 例

PHP用于驗證電子郵件:

if($_POST) {

$email = $_POST['email'];

if (preg_match('|^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$|i', $email)) {

echo (''.$email.'');

}

else {

echo ('Include a valid email address.');

}

}

Php有一個簡單的功能可以幫助您檢查電子郵件地址是否有效:

$isValid = filter_var($email, FILTER_VALIDATE_EMAIL);

要檢查電子郵件地址是否為gmail地址,可以使用以下方法:

list ($user, $domain) = explode('@', $email);

$isGmail = ($domain == 'gmail.com');

謝謝,作品像個魅力。 我沒有意識到FILTER_VALIDATE_EMAIL,它非常有用!

我使用了此驗證,它認為aaaa@aaaa.2是有效的郵件地址

請注意您的正則表達式,它不會驗證所有實際的電子郵件地址。

您具有內置的PHP函數來檢查電子郵件是否有效:

$email = filter_var($_POST['email'], FILTER_VALIDATE_EMAIL);

如果返回true,則只需要檢查字符串是否以@gmail.com結尾。 請注意,此功能可能存在一些奇怪的問題,因為電子郵件驗證標準可能令人驚訝。

如果您確實想要可驗證所有電子郵件地址的正則表達式,則為:

(?:[a-z0-9!#$%&'*+/=?^_{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])

你應該改變你的正則表達式

'|^[A-Z0-9._%+-]+@gmail\.com$|i'

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的php 判断接受邮件地址,PHP:电子邮件验证并接受来自特定域的电子邮件地址的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。