永发信息网

VB编程_如何判断Textbox输入的是数字还是非数字?

答案:4  悬赏:40  手机版
解决时间 2021-11-23 18:14
VB编程_如何判断Textbox输入的是数字还是非数字?
最佳答案
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii >= 48 And KeyAscii <= 57 Then
MsgBox "输入的是数字"
Else
MsgBox "输入的是非数字"
End If
End Sub
全部回答
sub text1_keypress(keyascii as integer)
if keyascii < 48 or keyascii > 57 then
keyascii = 0
end if
end sub
用IsNumeric
示例
Dim MyVar, MyCheck
MyVar = "53" ' 指定值。
MyCheck = IsNumeric(MyVar) ' 返回 True。

MyVar = "459.95" ' 指定值。
MyCheck = IsNumeric(MyVar) ' 返回 True。

MyVar = "45 Help" ' 指定值。
MyCheck = IsNumeric(MyVar) ' 返回 False。

MSDN帮助
IsNumeric 函数

返回 Boolean 值,指出表达式的运算结果是否为数。

语法

IsNumeric(expression)

必要的 expression 参数是一个 Variant,包含数值表达式或字符串表达式。

说明

如果整个 expression 的运算结果为数字,则 IsNumeric 返回 True;否则返回 False。

如果 expression 是日期表达式,则 IsNumeric 返回 False。
判断是否全部为数字字符
例如
Text1.text="121B312A"
则IsNumeric(text1.text)返回为False
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么在中国农业银行注册不了有农业储蓄卡
95后没经验怎么创业
清平乐红笺小字。第五个字的读音
带红字的真实的著名人物
美国GEP洗衣地址在哪,我要去那里办事,
让王自谦做脸部需要花费多少?
61年的的男人与66年的女人结婚配吗
英国签证工作证明直接用英文可以吗
乌兰浩特至山东下菏泽多远?
2016年59期6个平马开什么
感知文化,最美浙江一等奖的作文
有前世今生情债一说吗
含有今的字和含有令的意思有什么区别
米奇尔干洗店地址在哪,我要去那里办事,
农村商业银行(石桥信用社)(上聂路东段299-301
推荐资讯
出口到俄罗斯 一个40尺柜的集装箱。到俄罗斯
高枕而卧的意思是什么
为什么明明没有尿可就是想上厕所
维修洗衣机一般多少钱
环庆路联通合作营业厅地址在什么地方,我要处
口袋妖怪日月 本人想以mega暴鲤龙为核心组建6
一盘水还是一盆水
形容闻的成语有哪些
威猛先生高效净油啫喱能清洗微波炉吗
x(x+y)-(x+y)(x-y)-y^2=
yy主播“苏仨”什么时候开直播,几点开
南通竹兴化纤有限公司怎么样?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?