方法 : 文字列が有効な電子メール形式であるかどうかを検証する
更新 : 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})(\]?)$");
}
}