Como: Verificar que strings que estão no formato de email válido
O exemplo de código a seguir usa o método estático Regex.IsMatch para verificar se uma sequência de caracteres está no formato de e-mail válido.O método IsValidEmail retorna true se a sequência contiver um e-mail válido e false se não contiver, mas toma nenhuma outra ação.Você pode usar IsValidEmail para filtrar endereços de email que contém caracteres inválidos antes que o aplicativo armazene os endereços em um banco de dados ou exiba-os em uma página ASP.NET.
Exemplo
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})(\]?)$");
}
}