工行信用卡怎么样:[VB]怎么限制textbox里面只能输入规定的字符

来源:百度文库 编辑:中科新闻网 时间:2024/05/10 20:06:51
比如我限制textbox只能输入-,数字,和/
输入其他的不能显示或者显示输入有误

Private Sub Textbox_Change()
a = Textbox.Text
l = Len(a)
flag = True
For i = 1 To l
If InStr(1, "1234567890-/", Mid(a, i, 1)) = 0 Then
flag = False
Exit For
End If
Next
If flag = False Then
Textbox.Text = Left(a, Len(a) - 1)
Textbox.SelStart = Len(a)
End If
End Sub

numeric是管那个的,只能让他输入数字,
你也可以编程实现,就是只有Textbox有change事件,就检测他,如果有错误,就调用出错,接着恢复到刚才的状态,如果不出错,就记录下状态,备下一次发生chane事件使用
不知道这样说能不能懂,
好久不用VB了,不会写VB中的语用了.......惭愧!

在后面添加一个RegularExpressionValidator控件,该控件可以判断数据是否符合特定的格式,并根据判断结果决定是否允许提交。 里面的Validation Expression 属性用于指定数据格式,可以根据你需要修改的。