我想讓用戶在文本框中只輸入數字和字符,即沒有特殊的字符。 我不想使用文本框的按鍵事件。如何檢查字符串中的字符,數字和特殊字符?
因爲我需要在gridview中同樣的驗證。
所以我想驗證整個字符串。
在此先感謝。
我想讓用戶在文本框中只輸入數字和字符,即沒有特殊的字符。 我不想使用文本框的按鍵事件。如何檢查字符串中的字符,數字和特殊字符?
因爲我需要在gridview中同樣的驗證。
所以我想驗證整個字符串。
在此先感謝。
使用正則表達式的正則表達式類,你可以使用:
If Regex.IsMatch(myString, "^[A-Za-z0-9]+$") Then
'Do stuff
End If
編輯:我忘了補充^
和$
表示匹配應該從字符串開始到結束。如果允許空白,您還需要在其中放置一個\s
。
我忘了正則表達式的; Joel的答案比我的更直接:p – Saggio 2011-01-21 16:14:47
您可以解析字符串,然後檢查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/
windows或web應用程序? – 2011-01-21 15:51:46