Compartilhar via


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

Consulte também

Outros recursos

Expressões Regulares do .NET Framework