2011-01-09 87 views
2

我想驗證完整的電子郵件地址。 我不是要求使用pericular字符串匹配。電子郵件驗證(不僅正則表達式)

但假設有人輸入電子郵件地址[email protected],那麼首先應該驗證bnm,如果發現了這樣的域名,那麼也應該檢查這樣的[email protected]是否可用。

誰能告訴我怎樣才能做到這一點?>?>

+3

通常,要完整驗證一個電子郵件地址,您只需向他們發送一封包含指向您網站鏈接的電子郵件地址,以便確認(a)該電子郵件地址有效,並且(b)它屬於剛剛註冊的人與你 – 2011-01-09 04:51:55

+0

但即使我不想在我的數據庫中完成假註冊.. – 2011-01-09 05:00:03

回答

5

驗證的電子郵件地址和驗證帳戶確實存在是兩個完全不同的事情。

這樣做的一種方式(也可能是唯一有效的方式)是在用戶註冊過程結束時,向所提供的電子郵件地址發送「需要確認的回覆」電子郵件(在檢查格式正確後)。

正如Greg Hewgill指出的那樣,您應該在某段時間(例如7天)內沒有收到回覆的註冊過期。

1

或者您可以使用一些電子郵件驗證服務來驗證它們是否存在。我找到了一個爲你Best Coding Pratices,以及這是一項免費服務,並有一些限制。

如果你不喜歡它,你可以谷歌其他電子郵件驗證服務。

相關問題