Gewusst wie: Überprüfen von Zeichenfolgen auf ein gültiges E-Mail-Format
Aktualisiert: November 2007
Im folgenden Beispielcode wird mithilfe der statischen Regex.IsMatch-Methode überprüft, ob eine Zeichenfolge im gültigen E-Mail-Format vorliegt. Die IsValidEmail-Methode gibt true zurück, wenn die Zeichenfolge eine gültige E-Mail-Adresse enthält. Wenn dies nicht der Fall ist, gibt sie false zurück, führt aber keine andere Aktion aus. Mit "IsValidEmail" können Sie E-Mail-Adressen herausfiltern, die ungültige Zeichen enthalten, bevor die Adressen durch die Anwendung in einer Datenbank gespeichert oder auf einer ASP.NET-Seite angezeigt werden.
Beispiel
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})(\]?)$");
}
}