以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  怎样判断文本框里输入的是数字还是文本?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=44276)

--  作者:zhangc2000
--  发布时间:2013/12/26 22:20:00
--  怎样判断文本框里输入的是数字还是文本?
请问:我需要判断文本框里输入的是否是正确的数字,尤其是当输入时错误地输入了(或插入了)文本信息(我是在发现输入含有小数点的数字时,小数点是中文里的句号,这时程序会出错),怎样判断文本框里输入的是正确的数字还是文本?

请指教

谢谢

--  作者:有点甜
--  发布时间:2013/12/26 22:30:00
--  
 简单的方法,就是转换一下比如

Dim data As String = "123"
If val(data) = 0 AndAlso data <> "0" Then
    msgbox("请输入数字")
End If

--  作者:sloyy
--  发布时间:2013/12/26 23:48:00
--  
设置输入掩码也是可以的
--  作者:狐狸爸爸
--  发布时间:2013/12/27 8:43:00
--  

可以用isnumeric判断

 

dim s as string = "123"

if isnumeric(s) then
   这是数字

end if

 

 

 


--  作者:zhangc2000
--  发布时间:2013/12/27 16:23:00
--  
非常感谢