タグ : 正規表現

VB.NET 半角英数字チェック

半角英数字のチェックについて、
.NETFrameworkで用意されているメソッドを探していたが、
「Char.IsLetterOrDigit」は全角半角区別がないため使用できなかった。

Char.IsLetterOrDigit メソッド

正規表現を使って文字列がある形式と一致するか調べるを参考に正規表現にて半角英数字チェックをする。

’正規表現パターンを指定(英字a-z,A-Z,数値0-9)
Dim r As New System.Text.RegularExpressions.Regex(“^[a-zA-Z0-9]+$”)

Dim s As String = “abcd#”

’半角英数字に一致しているかチェック
If r.IsMatch(s) = False Then
  MsgBox(“半角英数字以外の文字が含まれています。”)
End If

 
WordPress SEO fine-tune by Meta SEO Pack from Poradnik Webmastera