永发信息网

vb文本框只允许输入18位数字,怎么写代码?

答案:2  悬赏:60  手机版
解决时间 2021-02-06 03:08
  • 提问者网友:杀手的诗
  • 2021-02-05 23:25
首先,允许输入任何值,然后按回车,TAb建或者其选择他对象时,出现错误信息。
本人只知道回车键和Tab建,但是不知道选择其他任何对象代码怎么写?
最佳答案
  • 五星知识达人网友:掌灯师
  • 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
全部回答
  • 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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯