다음을 통해 공유


방법: 문자열이 올바른 전자 메일 형식인지 확인

업데이트: 2007년 11월

다음 코드 예제에서는 정적 Regex.IsMatch 메서드를 사용하여 문자열이 올바른 전자 메일 형식인지 확인합니다. IsValidEmail 메서드를 사용하면 문자열에 유효한 전자 메일 주소가 포함되어 있으면 true가 반환되고, 그렇지 않을 경우 false가 반환되고 이후 작업이 수행되지 않습니다. 응용 프로그램이 데이터베이스에 주소를 저장하거나 ASP.NET 페이지에 표시하기 전에, IsValidEmail을 사용하여 유효하지 않은 문자가 들어 있는 전자 메일을 걸러낼 수 있습니다.

예제

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

참고 항목

기타 리소스

.NET Framework 정규식