タイトル
 メニューにないコーナーはTopからいけます
TOP.NETClass → This Page

.NET プログラミングのコーナー
クラス関連 > 一般関連 > 正規表現(2)


概要


正規表現で文字のチェックを行うサンプルその2です。


サンプルイメージ


サンプル画像


サンプルソース(一部抜粋)

C#

using System.Text.RegularExpressions;

Match m = Regex.Match(TextBox1.Text, "^\\d{3}-\\d{4}$");	// 郵便番号形式(XXX-XXXX)かどうかチェック
Match m = Regex.Match(TextBox1.Text, "^\\d{2,6}[\\-]?\\d{0,4}[\\-]?\\d{4}$");	// 電話番号形式かどうかチェック
Match m = Regex.Match(TextBox1.Text, "^[\\w\\.\\-]+@[\\w\\-]+\\.[\\w\\.\\-]+$");	// メールアドレスかどうかチェック(簡易)

// 上記設定後に以下を実行でチェック可能
if (m.Success == true)
{
	MessageBox.Show("チェックOKです");
}
else
{
	MessageBox.Show("不正な形式です");
}


--------------------------------------------------------------------------------
VB.NET

Imports System.Text.RegularExpressions

Dim m As Match = Regex.Match(TextBox1.Text, "^\d{3}-\d{4}$")                    '郵便番号形式(XXX-XXXX)かどうかチェック
Dim m As Match = Regex.Match(TextBox1.Text, "^\d{2,6}[\-]?\d{0,4}[\-]?\d{4}$")  '電話番号形式かどうかチェック
Dim m As Match = Regex.Match(TextBox1.Text, "^[\w\.\-]+@[\w\-]+\.[\w\.\-]+$")   'メールアドレスかどうかチェック(簡易)

'上記設定後に以下を実行でチェック可能
If m.Success = True Then
    MsgBox("チェックOKです")
Else
    MsgBox("不正な形式です")
End If

サンプルソースのダウンロード


ソースのダウンロード


TOP.NETClass → This Page
Valid CSS!