我希望用户在文本框中只输入数字和字符,即没有特殊字符。我不想使用文本框的按键事件。
因为我需要在 gridview 中进行相同的验证。
所以我想验证整个字符串。
提前致谢。
我希望用户在文本框中只输入数字和字符,即没有特殊字符。我不想使用文本框的按键事件。
因为我需要在 gridview 中进行相同的验证。
所以我想验证整个字符串。
提前致谢。
将 Regex 类用于正则表达式,您可以使用:
If Regex.IsMatch(myString, "^[A-Za-z0-9]+$") Then
'Do stuff
End If
编辑:我忘了添加^
和$
来表示匹配应该在字符串上从头到尾进行。如果允许空格,您还需要在\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 值的链接: http ://www.asciitable.com/