我想驗證完整的電子郵件地址。 我不是要求使用pericular字符串匹配。電子郵件驗證(不僅正則表達式)
但假設有人輸入電子郵件地址[email protected],那麼首先應該驗證bnm,如果發現了這樣的域名,那麼也應該檢查這樣的[email protected]是否可用。
誰能告訴我怎樣才能做到這一點?>?>
我想驗證完整的電子郵件地址。 我不是要求使用pericular字符串匹配。電子郵件驗證(不僅正則表達式)
但假設有人輸入電子郵件地址[email protected],那麼首先應該驗證bnm,如果發現了這樣的域名,那麼也應該檢查這樣的[email protected]是否可用。
誰能告訴我怎樣才能做到這一點?>?>
驗證的電子郵件地址和驗證帳戶確實存在是兩個完全不同的事情。
這樣做的一種方式(也可能是唯一有效的方式)是在用戶註冊過程結束時,向所提供的電子郵件地址發送「需要確認的回覆」電子郵件(在檢查格式正確後)。
正如Greg Hewgill指出的那樣,您應該在某段時間(例如7天)內沒有收到回覆的註冊過期。
或者您可以使用一些電子郵件驗證服務來驗證它們是否存在。我找到了一個爲你Best Coding Pratices,以及這是一項免費服務,並有一些限制。
如果你不喜歡它,你可以谷歌其他電子郵件驗證服務。
通常,要完整驗證一個電子郵件地址,您只需向他們發送一封包含指向您網站鏈接的電子郵件地址,以便確認(a)該電子郵件地址有效,並且(b)它屬於剛剛註冊的人與你 – 2011-01-09 04:51:55
但即使我不想在我的數據庫中完成假註冊.. – 2011-01-09 05:00:03