使用 C# 驗證電子郵件地址
許多應用程式需要驗證電子郵件地址的準確性。 C# 提供了多種方法來實現這一目標。
穩健的方法使用 MailAddress
中的 System.Net.Mail
類別。此類簡化了解析和驗證。
這是使用 MailAddress
的 C# 程式碼範例:
<code class="language-csharp">bool IsValidEmail(string email) { string trimmedEmail = email.Trim(); if (trimmedEmail.EndsWith(".")) { return false; // Handles trailing periods } try { var addr = new System.Net.Mail.MailAddress(email); return addr.Address == trimmedEmail; } catch { return false; } }</code>
此程式碼首先刪除多餘的空格。 然後它嘗試建立一個 MailAddress
物件。 如果成功,並且物件的 Address
屬性與修剪後的輸入匹配,則電子郵件有效。 否則無效。
注意:電子郵件地址可以有多種格式,包括以句點 (.
) 結尾的格式。上面的程式碼解決了這個潛在的問題。
try-catch
區塊處理潛在的異常,簡化使用。 但是,請仔細考慮異常處理在應用程式業務邏輯中的影響。
雖然這種內建方法很有效,但替代方法包括外部程式庫或自訂正規表示式,取決於您的特定需求。
以上是如何在 C# 中驗證電子郵件地址?的詳細內容。更多資訊請關注PHP中文網其他相關文章!