ホームページ >バックエンド開発 >C++ >C# で電子メール アドレスを検証するにはどうすればよいですか?

C# で電子メール アドレスを検証するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2025-01-21 09:57:10322ブラウズ

How Can I Validate Email Addresses in C#?

C# を使用した電子メール アドレスの検証

多くのアプリケーションでは、電子メール アドレスの正確性を確認する必要があります。 C# では、これを実現するためのいくつかの方法が提供されています。

堅牢なメソッドは、MailAddressSystem.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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。