中易网

VB Text1输入限制问题?

答案:4  悬赏:70  
解决时间 2021-03-03 13:58
Text1前面第1位这可以输入A D F J 这四个字母,不分大小写.
然后,后面这可以输入3数字.不得超出255

如:A001 ~ A255

判断那们格式输入是否出错

MsgBox "输入格式错误,请重新输入!", , "提示"
前面不能输入其它字母也要判断,出错...快
要限制字母的输入,这可以输入A,D,F,J 不分大小写.
最佳答案
private sub text1_change()
if len(text1.text)<4 then exit sub
select case ucase(left(text1.text,1))
case "A","D","F","J"
select case val(right(text1.text,3))
case 0 to 255
case else
MsgBox "输入格式错误,请重新输入!", , "提示"
end select
case else
MsgBox "输入格式错误,请重新输入!", , "提示"
end select
end sub

有错误么??
全部回答
baoshengzhu 的回答是正确的,当然你还可以全部用Ascii做检测 Asc() wAsc()(如果我没记错的话)
Private Sub Command1_Click() Select Case UCase(Left(Text1.Text, 1)) Case "A", "D", "F", "J" Select Case Val(Right(Text1.Text, 3)) Case 0 To 255 Case Else MsgBox "输入格式错误,请重新输入!", , "提示" End Select Case Else MsgBox "输入格式错误,请重新输入!", , "提示" End Select End Sub
private sub text1_keypress(keyascii as integer) '禁止输入非数字字符 if keyascii < 48 or keyascii > 57 then keyascii = 0 end if end sub private sub text1_keypress(keyascii as integer) '禁止输入非大写字符 if keyascii < 65 or keyascii > 90 then keyascii = 0 end if end sub private sub text1_keypress(keyascii as integer) '禁止输入非英文字母 if keyascii > 90 and keyascii > 97 or keyascii < 65 or keyascii > 122 then keyascii = 0 end if end sub
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
吉宏综合部我想知道这个在什么地方
“身居闹市无人问,富在深山有远亲”何解??
延边大学地理科学大概多少分,以后就业怎么样
我是44岁女性最近爱吃糖果怎么回事
ai钢笔勾图后怎样去微调?
常州市武进光大滚针轴承厂在哪里啊,我有事要
LOL对决锐雯亚索新皮肤头像怎么领取 LOL黎明
“那里山冈蜿蜒起伏,好像一条准备腾飞的卧龙
婚后老公以他的名义买了房屋如果离婚了我可以
美剧有龙的电影叫什么名字
求一篇”国学在我心中”的征文
胜境大道/建设路(路口)这个地址在什么地方,
组工干部是一些什么干部? 求高手(副科以上
有哪些穿越的电视剧?
搜狗手机输入法里下载的皮肤可以删除吗
推荐资讯
ASP.NET页面GridView中的RadioButton不能单选
芒戛地址有知道的么?有点事想过去
如何运用古代管理中的用人智慧进行企业人力资
中国邮政储蓄三农服务站我想知道这个在什么地
美丽佳苑地址在什么地方,想过去办事
清道夫总在鱼缸里游正常吗
家佳超市地址在什么地方,想过去办事
常州皮革机械总厂在什么地方啊,我要过去处理
昆明这边想用彩钢瓦搭个厕所大概1.5米占地面
王文地址有知道的么?有点事想过去
春暖花开音乐吧地址有知道的么?有点事想过去
能详细告诉我吗?画图像肯定是字母,没实际数
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?