Unicode码自己查一下数字的范围.然后用历遍一个个字符来匹配就行了. 我给你简单写个例子 dim i as string = textbox1.text.trim Dim m As Char For Each m In u AscW(m) > Unicode码范围 and AscW(m) < Unicode码范围 '给出相应提示信息 Next
我重新写了全代码,如下: Dim i As String = AscW(Mid(TextBox1.Text, Len(TextBox1.Text), 1)) If i > 47 And i < 58 Then ......... Else TextBox1.Text = Mid(TextBox1.Text, 1, Len(TextBox1.Text) - 1) Beep() End If 可还有问题,只有对最后一位有效,如在前面插入字符就不行了。 并且如有非数字输入,光标会回到最前面。