在我的應用程序中,我使用電子郵件驗證。我正在使用this進行電子郵件驗證。它僅檢查輸入的文本是否爲正常的電子郵件格式。當我輸入像[email protected]
這樣的電子郵件時,它會返回true。我如何在電子郵件中檢查這種類型的錯誤。Windows手機中的電子郵件驗證錯誤
0
A
回答
2
如果問題是,你認爲comfg
是錯誤的,它應該是3個字元像com
中,簡單地改變正則表達式這樣的:
Regex.IsMatch(strIn,
@"^(?("")(""[^""]+?""@)|(([0-9a-zA-Z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-zA-Z])@))" +
@"(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,3}))$");
+0
但是[email protected]是一個有效的電子郵件。在這種情況下,「[email protected]」也被視爲無效的電子郵件。 –
+0
對。這就是爲什麼我想知道爲什麼你認爲配製是錯誤的。如果你認爲這是一個長度問題,那麼你可以用上面的正則表達式中的最後一個數字來調整它。但是,如果最後一部分的含義不僅僅是長度,那麼您需要根據已知列表進行過濾。所以,你應該問自己的問題是你會允許.aaaa或.mnxy以及.info。我的建議是在你的問題中使用鏈接提供的正則表達式。在嘗試訪問電子郵件地址之前,您可以驗證電子郵件地址的結構,但不能驗證它的存在。 –
相關問題
- 1. 「電子郵件」的W3C驗證錯誤
- 2. 驗證電子郵件錯誤
- 3. Laravel 5.2電子郵件驗證錯誤
- 4. AngularFire電子郵件驗證錯誤
- 5. 檢查電子郵件或手機驗證(geektantra插件)
- 6. Android電子郵件驗證與Firebase電子郵件驗證
- 7. 電子郵件和手機號碼驗證使用PHP
- 8. 使用正則表達式驗證電子郵件或手機
- 9. Rails驗證錯誤電子郵件太短,電子郵件無效
- 10. 電子郵件驗證'錯誤:嚴格的標準'或任何最好的方式來驗證電子郵件?
- 11. Java電子郵件驗證中的編譯器錯誤
- 12. JavaScript中的電子郵件驗證錯誤
- 13. CakePHP電子郵件驗證
- 14. 驗證電子郵件
- 15. rspec電子郵件驗證
- 16. 驗證電子郵件
- 17. Firebase電子郵件驗證
- 18. ResearchKit:驗證電子郵件
- 19. Jquery - 驗證電子郵件
- 20. 電子郵件驗證javascript
- 21. JavaScript電子郵件驗證
- 22. 電子郵件驗證:JavaScript
- 23. 電子郵件驗證 - HTML
- 24. NSRegularExpression驗證電子郵件
- 25. 電子郵件驗證PHP
- 26. 梨電子郵件驗證
- 27. OpenERP電子郵件驗證
- 28. JavaScript電子郵件驗證 - @
- 29. PHP - 電子郵件驗證
- 30. 電子郵件驗證
正如你說,這只是驗證格式;否則您需要檢查每個有效的頂級域名列表。如果你想檢查它*存在*做一些像http://stackoverflow.com/questions/1778390/check-if-email-are-valid-and-exists?rq=1 –
也許得到「。」的索引。然後推斷它後面的部分'= com'還是不? – user959631
對不起,我不太瞭解上面例子中的錯誤。如果是關於TLD不是com,我認爲您需要檢查一個保留的TLD列表。另外,你是什麼意思是「我如何檢查這種類型的錯誤」。基於正則表達式的驗證器是否合適? –