Maison >développement back-end >C++ >Comment puis-je valider de manière robuste les adresses e-mail en C# ?
Lorsqu'il s'agit d'adresses e-mail, il est crucial de vérifier leur validité pour garantir une communication fluide. Cet extrait de code fournit une puissante solution de vérification d'adresse e-mail :
<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>
Ce code va au-delà de la vérification syntaxique de base en exploitant la classe MailAddress dans l'espace de noms System.Net.Mail. Il analyse la chaîne d'entrée dans un objet MailAddress. Si l'analyse réussit, il compare l'adresse générée à la chaîne d'origine pour garantir qu'aucun espace supplémentaire ou caractère spécial n'a été introduit pendant le processus d'analyse.
Autres considérations
Gestion des exceptions
Ce code utilise la gestion des exceptions pour simplifier la logique métier. Si une erreur se produit lors de l’initialisation de MailAddress, elle est logiquement convertie en une adresse e-mail invalide sans vérification de condition complexe.
Plus de ressources
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!