亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何檢查有效的電子郵件地址?

如何檢查有效的電子郵件地址?

aluckdog 2019-12-17 17:13:34
如何檢查有效的電子郵件地址?是否有一個好的方法來檢查一個表單輸入使用regex,以確保它是一個適當的樣式電子郵件地址?從昨晚開始搜索,所有回答過這個話題的問題的人,如果它是一個附屬郵件地址的話,似乎也會有問題。
查看完整描述

3 回答

?
蝴蝶不菲

TA貢獻1810條經驗 獲得超4個贊

這是沒有意義的。即使您可以驗證電子郵件地址在語法上是有效的,您仍然需要檢查它是否被錯誤地輸入,并且它確實會傳遞給您認為正確的人。唯一的方法是給他們發一封電子郵件,讓他們點擊一個鏈接來驗證。

因此,最基本的檢查(例如,他們沒有意外地輸入他們的街道地址)通常就足夠了。就像:它確實有一個@簽個字,至少有一個.在后面的部分@:

[^@]+@[^@]+\.[^@]+

你可能也想不允許空白-可能有效的電子郵件地址,其中有空白,但我從來沒有見過,所以這是一個用戶錯誤的可能性在你這一邊。

如果你想要一張完整的支票,請看一看這個問題.


更新:下面是如何使用任何這樣的正則表達式:

import reif not re.match(r"... regex here ...", email):
  # whatever

PythonJava3.4re.fullmatchre.match.

注意r在字符串的前面,這樣你就不需要逃避兩次了。

如果需要檢查大量正則表達式,那么首先編譯regex可能會更快:

import re

EMAIL_REGEX = re.compile(r"... regex here ...")if not EMAIL_REGEX.match(email):
  # whatever

另一個選項是使用validate_email包,它實際上與SMTP服務器聯系以驗證地址是否存在。但這仍然不能保證它屬于正確的人。



查看完整回答
反對 回復 2019-12-19
  • 3 回答
  • 0 關注
  • 307 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號