4 回答

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個(gè)贊
這個(gè)問(wèn)題被問(wèn)了很多,但我認(rèn)為你應(yīng)該退后一步,問(wèn)問(wèn)自己為什么要在語(yǔ)法上驗(yàn)證電子郵件地址?真的有什么好處?
它不會(huì)捕捉常見的拼寫錯(cuò)誤。
它不會(huì)阻止人們輸入無(wú)效或虛構(gòu)的電子郵件地址,也無(wú)法輸入其他人的地址。
如果您想驗(yàn)證電子郵件是否正確,您別無(wú)選擇,只能發(fā)送確認(rèn)電子郵件并讓用戶回復(fù)。在許多情況下,出于安全原因或出于道德原因,您將不得不發(fā)送確認(rèn)郵件(因此您不能違背他們的意愿簽署某人服務(wù))。

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超5個(gè)贊
這一切都取決于你想要的準(zhǔn)確程度。就我的目的而言,我只是試圖阻止諸如bob @ aol.com
(電子郵件中的空格)或steve
(根本沒(méi)有域名)或mary@aolcom
(在.com之前沒(méi)有時(shí)間段)之類的東西,我使用
/^\S+@\S+\.\S+$/
當(dāng)然,它將匹配無(wú)效電子郵件地址的內(nèi)容,但這是播放90/10規(guī)則的問(wèn)題。
添加回答
舉報(bào)