Expression régulière pour valider une adresse mail en C#

Dans presque tous les cas, il est recommandé de valider la saisie de l’utilisateur pour plusieurs raisons (sécurité, fiabilité, etc.). Dans ce tutoriel nous allons découvrir comment écrire une classe statique pouvant être appliquée pour la validation de l’adresse e-mail en C#.
 
 

Exemple :
using System;
using System.Text.RegularExpressions;

public static class CheckEmail
{
  // Expression régulière utilisée pour valider l'adresse e-mail.
  public const string motif = 
  @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$";

  public static bool IsEmail(string email)
  {
     if (email != null) return Regex.IsMatch(email, motif);
     else return false;
  }
}  

public class Program {
    public static void Main(string[] args) {
        Console.WriteLine(CheckEmail.IsEmail("[email protected]"));
    }
}

La sortie :

True
qcm-csharpQCM C# – Framework .NET – Partie 1QCM sur C# avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses…Lire plus
Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *