VB文本框如何禁止输入字母,算字和特殊符号

VB文本框如何禁止输入字母,算字和特殊符号.文本框我只想让他输入字体,如何实现,在线等待
最好有例子!

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii < 48 Or KeyAscii > 57 Then
KeyAscii = 0
End If
End Sub 可以禁止输入字母

private sub text1_change()
if text1="" then exit sub
if not isletter(text1) then
msgbox "only a-z A-Z letters allowed"
end if
end sub 这个是禁止输入算字和特殊符号
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-20
Private Sub Text3_keypress(KeyAscii As Integer)
Select Case KeyAscii
Case 8
'无变化,退格键不屏蔽
Case Asc("A") To Asc("Z")
Case Else ' 除了以上的 都屏蔽
KeyAscii = 0
End Select
End Sub
这是我自己做的一个,你可以看看本回答被网友采纳
第2个回答  2013-04-18
根本不可能,因为就算是输入法也算KeyPress事件,禁止输入字母,算字和特殊符号就相当于禁止所有按键.
第3个回答  2013-04-18
当在VB文本框输入时,响应文本框的change方法,是要禁止的字符就不输出,否则输出。
第4个回答  2013-04-18
应该是可以的,只要你把自己想禁止的字母,符号等的ASCLL码的值知道了,,就可以了...

VB文本框如何禁止输入字母,算字和特殊符号
If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0 End If End Sub 可以禁止输入字母 private sub text1_change()if text1="" then exit sub if not isletter(text1) then msgbox "only a-z A-Z letters allowed"end if end sub 这个是禁止输入算字和特殊符号 ...

vb文本框如何禁止输入特定字符
VB文本框可通过文本框的KeyPress事件来判断输入字符的KeyAscii值来禁止输入特定字符。代码实例,禁止输入大写A字符:Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 65 Then KeyAscii = 0 End IfEnd SubKeyPress 事件,此事件当用户按下和松开一个 ANSI 键时发生。KeyAscii ...

vb文本框怎么才能限制输入(英文、数字或符号)?
上面这个的意思为只能输入数字...

vb6.0中,我想在一个text里面只输入数字,不能输入其他的,比如汉字,符号...
1、Text1的值一变化就MsgBox是很烦人的;2、IsNumeric(Text1.Text)不能完全符合设置,比如你输入12,然后按左箭头将光标移动1和2中间再输入字母E或D,是不会提示的,因为VB中默认1E2之类是数值的(科学计数法,1E2=100)。另一个方法,用KeyPress事件,限制不输入除数字外的其他字符:Private Sub ...

VB怎么在文本框中输入内容
此时不能直接在文本框中输入内容。 单击“允许输入”命令按钮就可以输入相应的内容了,如下图所示。这样,问题就解决了。Visual Basic编程语言1991年,美国微软公司推出了Visual Basic(可简称VB),目前的最新版本是VB 2008 (VB9)中文版。Visual 意即可视的、可见的,指的是开发像Windows操作系统的图形...

用VB编写密码输入框时,如何让密码全部显示为“黑色的圆圈”而不是“米...
黑色圆圈键盘上又没有,特殊字符尽量不要用,可能会出现乱码。要黑色圆圈可以直接在passwordchar中输入英文子母O或者数字0不就行了

VB中如何让几十个TEXTBOX中只能输入数字,小数点,进行计算用,
如果为空的话就给这个文本框获取焦点并设置其背景色为红色,代码如下:Private Sub Command1_Click()Dim i As Integer For i = 0 To 4 If Text1(i).Text = "" Then Text1(i).BackColor = vbRed Text1(i).SetFocus End If Next i End Sub 希望对你有用!

VB中如何在文本框内输入文字的同时,在标签上显示文本框中的文字
代码如下:1、方法一:text1.passwordchar = "*"sub command1_click()label1.caption =text1.text end sub 2、方法二:sub command1_click()label1.caption = string("*",len(text1.text))end sub

vb如何算出输入的空格,大写字母,小写字母,以及标点符号个数
在字符串内循环 用Mid函数把输入的字符串分解成单个字符 利用Asc函数获得当前字符的ASCII码 根据ASCII码判断当前字符是“空格,大写字母,小写字母,以及标点符号”其中的一种 把判断值递增到统计变量

vb中怎么删除text?
在VB中,要删除一个文本框中的特定行,可以遵循以下步骤。首先,通过按钮Command1点击事件的代码增加文本到文本框Text1中。具体代码如下:在Private Sub Command1_Click()过程中,使用For循环从1迭代到20,每次迭代将当前值i与213相加后,使用&符号连接一个换行符和当前值,然后添加到Text1中。接下来,...

相似回答