■■■

2016年4月4日月曜日

入力されたメールアドレスが正しいかチェックする方法(正規表現)

入力されたメールアドレスが正しいかチェックする方法(正規表現)
VB.NET
'検証する文字列
Dim address As String = "a@gmail.com"

'メールアドレスっぽいか調べる
If System.Text.RegularExpressions.Regex.IsMatch( _
address, _
"\A[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\z", _
System.Text.RegularExpressions.RegexOptions.IgnoreCase) Then

Console.WriteLine("メールアドレスのようです")
End If
C#
//検証する文字列
string address = "a@gmail.com";

//メールアドレスっぽいか調べる
if (System.Text.RegularExpressions.Regex.IsMatch(
address,
@"\A[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\z",
System.Text.RegularExpressions.RegexOptions.IgnoreCase))
{
Console.WriteLine("メールアドレスのようです");
}

■■■