1
我試圖驗證電子郵件,但我的代碼是不是讓幾個方案..電子郵件驗證服務器端
代碼
pvm = "[email protected]" does not work
pvm = "[email protected]" - works
If Len(pvm) < 5 OR NOT Instr(1, pvm, " ") = 0 OR InStr(1, pvm, "@", 1) < 2 OR InStrRev(pvm, ".") < InStr(1, pvm, "@", 1) Then
blnEmailOKREG = False
Else
blnEmailOKREG = True
End If
看起來它不允許用戶部分'+'字符(這是常見的),並需要更新,每次有人來了一個新的頂級域名是更多的則3個字符長。良好的電子郵件地址驗證*很難,但目的是假傳遞,而不是拒絕真實的電子郵件地址。 – Quentin
@Quentin。是的,你的正確。我已經做了一些研究,並且使用IPv6驗證電子郵件地址,轉義字符,域名別名等會導致我整個地區停電。所以我放棄了這一點,只選擇了最常見的驗證方式,再加上電子郵件驗證(發送電子郵件並檢查響應)。由於我們的Web應用程序中的用戶數量有限,因此我們可以手動處理任何驗證錯誤。 – David
謝謝,我完全刪除它,因爲這是一個討厭的地址。 – webb