メール アドレスの検証により、メール アドレスが特定の形式に準拠しており、メールを受信できることが確認されます。 C# では、最も洗練された解決策は、System.Net.Mail.MailAddress クラスを利用することです:
<code class="language-csharp">bool IsValidEmail(string email) { string trimmedEmail = email.Trim(); if (trimmedEmail.EndsWith(".")) { return false; // @TK-421 建议 } try { var addr = new System.Net.Mail.MailAddress(email); return addr.Address == trimmedEmail; } catch { return false; } }</code>
このコードはさまざまな条件をチェックします:
電子メール アドレスには、次のような従来とは異なる形式が含まれる場合があることに注意することが重要です。
<code>cog@wheel "cogwheel the orange"@example.com 123@$.xyz</code>
これらはすべて有効な電子メール アドレスであるため、ユーザー エクスペリエンスに影響を与える可能性のある誤った「無効」の結果を避けることが重要です。
通常、ビジネス ロジックでは例外処理は推奨されませんが、この場合はコードがより明確かつ簡潔になります。さらに、null、空、または無効な形式に関連する例外をキャッチするなど、特定のエラー処理が可能になります。
以上がC# で電子メール アドレスを確実に検証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。