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

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

如何使用正則表達式驗證電子郵件地址?

如何使用正則表達式驗證電子郵件地址?

多年來,我慢慢開發了一個正則表達式,可以正確驗證MOST電子郵件地址,假設他們不使用IP地址作為服務器部分。我在幾個PHP程序中使用它,它大部分時間都可以工作。但是,我不時會遇到使用它的網站遇到問題的人,我最終不得不進行一些調整(最近我意識到我不允許使用4字符TLD)。驗證電子郵件的最佳正則表達式是什么?我已經看到了幾個使用函數的解決方案,這些函數使用了幾個較短的表達式,但我寧愿在一個簡單的函數中使用一個長復雜表達式,而不是在一個更復雜的函數中使用幾個短表達式。
查看完整描述

4 回答

?
慕標琳琳

TA貢獻1830條經驗 獲得超9個贊

這個問題被問了很多,但我認為你應該退后一步,問問自己為什么要在語法上驗證電子郵件地址?真的有什么好處?

  • 它不會捕捉常見的拼寫錯誤。

  • 它不會阻止人們輸入無效或虛構的電子郵件地址,也無法輸入其他人的地址。

如果您想驗證電子郵件是否正確,您別無選擇,只能發送確認電子郵件并讓用戶回復。在許多情況下,出于安全原因或出于道德原因,您將不得不發送確認郵件(因此您不能違背他們的意愿簽署某人服務)。


查看完整回答
反對 回復 2019-05-20
?
RISEBY

TA貢獻1856條經驗 獲得超5個贊

這一切都取決于你想要的準確程度。就我的目的而言,我只是試圖阻止諸如bob @ aol.com(電子郵件中的空格)或steve(根本沒有域名)或mary@aolcom(在.com之前沒有時間段)之類的東西,我使用

/^\S+@\S+\.\S+$/

當然,它將匹配無效電子郵件地址的內容,但這是播放90/10規則的問題。


查看完整回答
反對 回復 2019-05-20
  • 4 回答
  • 0 關注
  • 2939 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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