電子メール アドレスを扱うときは、円滑なコミュニケーションを確保するためにその有効性を検証することが重要です。このコード スニペットは、強力なメール アドレス検証ソリューションを提供します:
<code class="language-csharp">bool IsValidEmail(string email) { var 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>
このコードは、System.Net.Mail 名前空間の MailAddress クラスを利用することで、基本的な構文チェックを超えています。入力文字列を解析して MailAddress オブジェクトに変換します。解析が成功すると、生成されたアドレスと元の文字列が比較され、解析プロセス中に余分なスペースや特殊文字が導入されていないことが確認されます。
その他の考慮事項
例外処理
このコードは例外処理を利用してビジネス ロジックを簡素化しています。 MailAddress の初期化中にエラーが発生した場合、複雑な条件チェックを行わずに、論理的に無効な電子メール アドレスに変換されます。
その他のリソース
以上がC# で電子メール アドレスを確実に検証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。