2014-10-05 215 views
-3

我需要知道如何驗證C#中的電子郵件地址。 上午使用文本框鍵入電子郵件地址,並使用「提交」按鈕去其他形式。在轉到下一個表單之前,它應該被驗證爲電子郵件地址。如何驗證電子郵件地址

謝謝。

+1

你是什麼意思驗證?你有什麼嘗試? – soandos 2014-10-05 10:12:19

+0

你有沒有嘗試過自己來驗證電子郵件?像regularexpressions? – 2014-10-05 10:19:05

+0

使用正則表達式或檢查所有字符的循環。 – Astro 2014-10-05 11:11:57

回答

0

試試這種方法。

public bool IsValid(string emailaddress) 
{ 
    try 
    { 
     MailAddress m = new MailAddress(emailaddress); 

     return true; 
    } 
    catch (FormatException) 
    { 
     return false; 
    } 
} 
+0

如果你檢查這個鏈接:http://stackoverflow.com/questions/5342375/c-sharp-regex-email-validation你會認爲這不是一個好方法。 – 2014-10-05 10:15:17

+0

沒有工作'IsValid' – 2014-10-07 04:58:06

+0

@Hypenate公平地說,這可能是他們從第一個地方複製答案的地方,而不是爲了解它爲什麼是可怕的錯誤。 ;) – 2015-02-02 08:12:20