問候所有 我想驗證電子郵件使用JavaScript ,我需要用最好的模式來匹配 請建議我一個很好的模式建議使用javaScript驗證電子郵件的良好模式?
回答
這個^([0-9a-zA-Z]([-\.\+\_\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$
應該匹配大多數情況。我可能會因爲不包括每一個邊緣案例而大量下調(電子郵件地址可能有各種瘋狂的組合),但我不認爲我誇大其詞將會匹配99.99%的電子郵件地址。
爲了讓您能夠避免重複,我建議這個質量車輪article on regular-expressions.info 。
這是標準驗證的正則表達式:http://www.ex-parrot.com/pdw/Mail-RFC822-Address.html爲RFC 822)
你可能想要的東西更簡單(從http://www.regular-expressions.info/email.html拍攝):/^[A-Z0-9._%+-][email protected][A-Z0-9.-]+\.[A-Z]{2,4}$/i
對JavaScript
你可能要警惕的是什麼,如果我沒有記錯的話,事實是有些電子郵件服務器不符合RFC822,所以對驗證非常嚴格可能會排除一些「有效」的電子郵件地址。根據您需要的驗證級別,可能只需檢查電子郵件地址是否具有正確的基本格式 - 例如一個或多個由句點分隔的單詞,後跟一個@符號,後跟兩個或多個單詞分隔按期。
說了這些之後,您可能還想考慮一下爲什麼要驗證電子郵件地址。
如果您只是想確保用戶沒有錯誤地輸入,請詢問電子郵件地址和確認電子郵件地址,然後比較兩者以確定地址是否有效。 (這是相當多的網站使用的策略)
如果您想知道電子郵件地址是否是真實的,作爲註冊過程的一部分,那麼註冊可以分爲兩個步驟,確認電子郵件被髮送到用戶在第一步提供的地址,該電子郵件包含指向該過程第二步的鏈接。
我可能會對你的需求做出瘋狂的假設,但我可能會觸發適當的思維過程。
- 1. 電子郵件驗證建議要求
- 2. 電子郵件驗證javascript
- 3. JavaScript電子郵件驗證
- 4. 電子郵件驗證:JavaScript
- 5. JavaScript電子郵件驗證 - @
- 6. Javascript電子郵件驗證
- 7. Javascript電子郵件和電話驗證
- 8. 電子郵件驗證用JavaScript
- 9. VBA驗證使用模式的電子郵件列表
- 10. 正則表達式電子郵件驗證錯誤 - 使用JavaScript
- 11. javascript中的電子郵件驗證
- 12. 的Javascript電子郵件驗證
- 13. 用於批量電郵的良好電子郵件服務
- 14. 電子郵件驗證'錯誤:嚴格的標準'或任何最好的方式來驗證電子郵件?
- 15. Android電子郵件驗證與Firebase電子郵件驗證
- 16. 使用PHP的電子郵件驗證
- 17. 電子郵件驗證使用JQuery(電子郵件匹配)
- 18. Rails的:電子郵件驗證模型
- 19. Zend的形式驗證電子郵件
- 20. 郵件驗證建議
- 21. 電子郵件模板的建議設計模式?
- 22. Javascript電子郵件和密碼驗證
- 23. 電子郵件驗證(不需要JavaScript)
- 24. 電子郵件和Textarea Javascript驗證
- 25. Javascript電子郵件驗證 - 幫助?
- 26. javascript,電子郵件驗證器腳本
- 27. 電子郵件驗證Javascript允許*@domain.com
- 28. javascript電子郵件驗證問題
- 29. 如何使用電子郵件驗證
- 30. 使用filter_var驗證電子郵件PHP
您不想驗證使用JavaScript的電子郵件,因爲可以禁用JavaScript。 – Anders 2010-12-13 12:12:48
他可能要加倍驗證。只要服務器驗證也發生,在客戶端級別上儘早不允許採取行動完全可以。 – 2010-12-13 12:14:23