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 中国語 Web サイトの他の関連記事を参照してください。