Condividi tramite


Procedura: verificare che le stringhe siano in formato di posta elettronica valido

Aggiornamento: novembre 2007

Nell'esempio di codice seguente viene utilizzato il metodo statico Regex.IsMatch per verificare che il formato di posta elettronica di una stringa sia valido. Il metodo IsValidEmail restituisce true se nella stringa è presente un indirizzo di posta elettronica valido, e, in caso contrario, false, ma non viene eseguita alcuna altra azione. È possibile utilizzare IsValidEmail per filtrare gli indirizzi di posta elettronica contenenti caratteri non validi prima che gli indirizzi vengano memorizzati in un database o visualizzati in una pagina ASP.NET dall'applicazione.

Esempio

Imports System.Text.RegularExpressions

Module Example
   Function IsValidEmail(strIn As String) As Boolean
       ' Return true if strIn is in valid e-mail format.
       Return Regex.IsMatch(strIn, _
              "^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$")
   End Function
End Module
using System;
using System.Text.RegularExpressions;

public class Example
{
   bool IsValidEmail(string strIn)
   {
       // Return true if strIn is in valid e-mail format.
       return Regex.IsMatch(strIn, 
                    @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"); 
   }
}

Vedere anche

Altre risorse

Espressioni regolari di .NET Framework