首先,允许输入任何值,然后按回车,TAb建或者其选择他对象时,出现错误信息。
本人只知道回车键和Tab建,但是不知道选择其他任何对象代码怎么写?
vb文本框只允许输入18位数字,怎么写代码?
答案:2 悬赏:60 手机版
解决时间 2021-02-06 03:08
- 提问者网友:杀手的诗
- 2021-02-05 23:25
最佳答案
- 五星知识达人网友:掌灯师
- 2021-02-06 00:32
选择其它对象时,文本框将失去焦点,因此可以用LostFocus事件来执行你要的操作:
Private Sub Text1_LostFocus()
if len(text1.text)<>18 then
msgbox "必须是18位!"
end if
if isnumeric(text1.text)=false then
msgbox "只能输入数字!"
end if
End Sub
Private Sub Text1_LostFocus()
if len(text1.text)<>18 then
msgbox "必须是18位!"
end if
if isnumeric(text1.text)=false then
msgbox "只能输入数字!"
end if
End Sub
全部回答
- 1楼网友:青尢
- 2021-02-06 01:25
'这个程序用不着command来做判断 看这个程序 只需添加一个textbox控件即可 private sub text1_keypress(keyascii as integer) if keyascii < 48 or keyascii > 57 then keyascii = 0 end sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯