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})(\]?)$");
}
}