永发信息网

VB中怎样设定文本的长度同时受两种条件限制?

答案:5  悬赏:60  手机版
解决时间 2021-04-12 03:02
例如我创建了Text文本,它的name属性为txt_id,用Len(txt_id.Text) <> 18 Or Len(txt_id.Text) <> 15 Then MsgBox "身份证号必须等于15位或18位!",为什么不可以控制身份证号只能等于15位或者18位?
最佳答案
参考这个,两者等同
not (a=15 or a=18)或者a<>15 and a<>18
全部回答
<> 改成 = 就可以了.
程序代码是这样的,我已经验证OK!!! Private Sub Command1_Click() If Len(txt_id.text) > 15 Then '如果大于15位 If Len(txt_id.text) > 18 Then '如果大于18位 MsgBox "大于18位了!" ElseIf Len(txt_id.Text) = 18 Then '如果等于18位 MsgBox "刚好18位!" Else MsgBox "身份证号必须等于15位或18位!" End If ElseIf Len(txt_id.Text) = 15 Then '如果等于15位 MsgBox "刚好15位!" Else MsgBox "身份证号必须等于15位或18位!" End If End Sub 我也是VB爱好者,以后大家互相学习了!!!
不行的,最好的办法是你增设两个选项:15位,18位 if option1.value=true then if len(txt_id)>15 then msgbox "身份证号不能大于15" end if elseif option2.value=true then if len(txt_id)>18 then msgbox "身份证号不能大于18" end if end if
private sub combo1_change() n = 8 if len(combo1.text) &gt; n then combo1.text = left(combo1.text, n) end sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
高四茶馆在什么地方啊,我要过去处理事情
怎么样才能把光敏印章拆开清洗
参与公益活动,怎么样奉献时间啊?
《因为爱,所以爱》是谁的歌?
单选题英国干涉法国资产阶级革命的目的,与俄
不死神皇修炼等级划分
爱我的人和我爱的人...该怎么选择?
对往事怀念的句子,表示回忆、纪念的词语和句
安远县个体私营经济协会在什么地方啊,我要过
请问男女之间要用什么样的方式相处才不会被人
种子里面有什么和什么
联想M10W和戴尔mini 的上网本哪个更好啊
pro/怎么学啊
屁股便血,刚开始几天屁股很痒,后来就便血,
网上选车牌号家庭地址写错了要紧吗
推荐资讯
鱼死了怎样让你活过来?
这照片算可以的不
如图,在Rt△ABC中,CD是斜边AB上的中线,DE
大声说出你爱的人吧!敢么?
广州长寿路周围最近的手机批发市场是哪里?叫
单选题对《再别康桥》中第二小节主旨理解最恰
曹操是三国时期首倡屯田的人,官渡之战时为什
一辆崭新的赛摩要几多钱?
为什么农场总有不认识的人进来?
DNF 哪个职业刷图最快(不带药)
根据汉语完成句子。答案写在答题卷相应番号后
赞美警察牺牲的句子,表达警察辛苦的句子
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?