【发布时间】:2013-03-15 01:19:37
【问题描述】:
我已经对此进行了一些研究,但仍然无法让我的程序运行。我只需要检查文本框以查看用户输入是否为数值(“。”和或“/”除外)
到目前为止我的代码,
Private Sub Num1_KeyPress(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Num1.KeyPress
Dim UserEntry As Boolean
If UserEntry = IsNumeric(False) Then
MessageBox.Show("That's not numeric!")
End If
End Sub
【问题讨论】:
-
对于像 3.45 这样的小数,它可以是像 1/2 这样的分数吗?
-
是的,这就是为什么我需要排除字符“。”和比较中的“/”。对不起,我刚刚自学VB.NET,这样的过程对我来说还是新的。
-
您可以使用开箱即用的具有此功能的 NumericUpDown1
-
如果输入的文本是数字,而不是陷印。为什么不将文本框接受的字符限制为仅 0123456789./ 和 Backspace?
-
@Ruben 这会将
3.4.5.6视为数字。
标签: vb.net validation text numeric