VB在文本框里输入一串数值。判断如果输入的是否是数值型。其中第三个字符可以是“-”减号。如何写?
1个回答
2013-07-15
展开全部
VB中, left(字符串,个数) 函数可以从字符串左边取字母,right(字符串,个数) 函数可以从右边取字母
val(字符串)可以将字符串转换为数值型
讲VB代码写在
on error goto ex:
下面,可以实现将错误捕捉,并跳转到ex:标记后的语句去执行
给你一个例子,如果x不是数值,则报告错误
其他的自己稍微动下脑筋,一定可以完成的
Private Sub demoSub()
Dim x As String
Dim y As Double
On Error GoTo ex:
x = Text1.Text
y = Val(x)
MsgBox "正确数值类型"
Exit Sub
ex:
MsgBox "类型错误"
End Sub
end sub
答案补充
忘说了一个, len(字符串)可以求字符串的长度
答案补充
一般都是输入完再判断,如果想在输入的时候就限制,那可以使用文本框的 change 事件
change事件是文本框的内容改变时发生的
val(字符串)可以将字符串转换为数值型
讲VB代码写在
on error goto ex:
下面,可以实现将错误捕捉,并跳转到ex:标记后的语句去执行
给你一个例子,如果x不是数值,则报告错误
其他的自己稍微动下脑筋,一定可以完成的
Private Sub demoSub()
Dim x As String
Dim y As Double
On Error GoTo ex:
x = Text1.Text
y = Val(x)
MsgBox "正确数值类型"
Exit Sub
ex:
MsgBox "类型错误"
End Sub
end sub
答案补充
忘说了一个, len(字符串)可以求字符串的长度
答案补充
一般都是输入完再判断,如果想在输入的时候就限制,那可以使用文本框的 change 事件
change事件是文本框的内容改变时发生的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询