VB限制TEXT输入内容

来源:百度知道 编辑:UC知道 时间:2024/06/05 14:15:36
怎么限制一个TEXT只能输入1到100或A B C D (都是指单个)这几个数 但是也可以用BACKSPACE删除字符
怎么限制它只能输入0-100 不能超出 为什么我怎么设都可以打出0-109,要么就是0-99

Private Sub Text1_KeyPress(KeyAscii As Integer)
'判断输入字符的Ascii码,如果不符合英文Ascii码就不进行任何操作
Select Case KeyAscii
Case 97 To 122
Case 65 To 90
Case Else
KeyAscii = 0
End Select
End Sub

数字是:0-9

Text1.MaxLength = 1 '这样txtbox中就只能输入一个字符了.
而限制只能输数字和英文字母请参考1楼的.

增加一个变量a,用来存储TXT的内容
每次修改的时候,判定是否所有字符是你所要求的,或者说输入的那个是否是
是:变量a=TXT.内容
不是:TXT.内容=变量a
程序俺就不写了。

Private Sub Text1_KeyPress(KeyAscii As Integer)
'判断输入字符的Ascii码,如果不符合英文Ascii码就不进行任何操作
Select Case KeyAscii
Case 97 To 122
Case 65 To 90
Case Else
KeyAscii = 0
End Select
End Sub

按3楼的那还不如直接到text_chage事件里面去写