次の方法で共有


方法 : 文字列が有効な電子メール形式であるかどうかを検証する

更新 : 2007 年 11 月

静的な Regex.IsMatch メソッドを使用して、文字列が有効な電子メール形式であるかどうかを検証する例を次に示します。IsValidEmail メソッドは、文字列に有効な電子メール アドレスが含まれている場合は true を返し、含まれていない場合は false を返します。それ以外の動作は行いません。IsValidEmail を使うと、アプリケーションでアドレスをデータベースに格納したり、ASP.NET ページに表示する前に、無効な文字を含む電子メールアドレスを排除できます。

使用例

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 の正規表現