2010-09-30 87 views
2

我需要驗證電子郵件地址的最佳方式,我需要包括一些丹麥字符:正則表達式電子郵件與AEØ在驗證

ÆØÅ

æ○

我現在的正則表達式是:

\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 

如何將多餘的字母,我是否有任何優化措施可以確保電子郵件地址的最佳處理?

+0

哪種語言? – kennytm 2010-09-30 07:29:50

+0

即使此問題得到解決,您的正則表達式仍然無法匹配某些有效的電子郵件地址。 – 2010-09-30 07:31:19

+0

究竟是什麼「最好的方式」? – 2010-09-30 07:32:10

回答

7

電子郵件地址驗證很難用正則表達式。

一個簡單的版本可能是:

^[ÆØÅæøåA-Za-z0-9._%+-][email protected](?:[ÆØÅæøåA-Za-z0-9-]+\.)+[A-Za-z]{2,6}$ 

但這將失敗像Tim\ O'[email protected][email protected]一些有效地址,並搭配大量的無效地址像[email protected]

無論如何,您必須先發送一封電子郵件並獲得回覆,然後才能確定地址是否有效。

+0

謝謝蒂姆。這對我有用。 :) – 2013-08-16 06:21:57

相關問題