ユーザーがテキストボックスに数字と文字のみを入力したい、つまり特別な文字は入力しないでください。テキストボックスのキープレスイベントを使いたくありません。
グリッドビューで同じ検証が必要なので。
だから私は文字列全体を検証したい。
前もって感謝します。
ユーザーがテキストボックスに数字と文字のみを入力したい、つまり特別な文字は入力しないでください。テキストボックスのキープレスイベントを使いたくありません。
グリッドビューで同じ検証が必要なので。
だから私は文字列全体を検証したい。
前もって感謝します。
使用できる正規表現に Regex クラスを使用すると、次のことができます。
If Regex.IsMatch(myString, "^[A-Za-z0-9]+$") Then
'Do stuff
End If
編集:文字列の最初から最後まで一致する必要があることを示すために、^
とを追加するのを忘れていました。空白が許可されている場合は、そこにも$
a を入れる必要があります。\s
文字列を解析し、ASCII 値をチェックして、それらが英数字のみであることを確認できます。ここにいくつかの擬似コードがあります:
StrLength = Len(Text)
For x = 1 To StrLength
sChar = Mid$(Text, x, 1)'Gets the x'th charcter in Text
bASCII = Asc(sChar) 'Gets ASCII value of character
if bASCII(not in Range) Then ERROR
Next x
Ascii Values へのリンクは次のとおりです: http://www.asciitable.com/