Validare email in C#
Oggi vediamo come validare una email in C#.
Per farlo useremo System.ComponentModel.DataAnnotations, che dovete installare tramite NuGet.
Qui sotto un esempio di codice:
using System;
using System.ComponentModel.DataAnnotations;
namespace CSharpTest
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(isEmailValid("test@test.it"));
Console.WriteLine(isEmailValid("test@test.i"));
Console.WriteLine(isEmailValid("testtest.it"));
Console.WriteLine(isEmailValid("@test.it"));
}
static bool isEmailValid(string email)
{
var addr = new EmailAddressAttribute();
return addr.IsValid(email);
}
}
}
Come potete vedere il secondo test da true, come in questo esempio in Java, e diverso dall'esempio in Swift.
Enjoy!
c# emailaddressattribute nuget componentmodel dataannotations
Commentami!