0

我有一个文本框,其文本应始终为整数。我如何验证它?使用 ASCII 是正确的方法吗?否则还有其他可用的方法吗?

4

3 回答 3

0

鉴于问题中提供的数据,您可以使用的一种简单方法是使用 Integer.Parse 或 Integer.TryParse。第二个选项可能更好,因为您不需要 Try/Catch 块。如果它失败了,那么你可以用一条消息或任何你需要用户做的事情来处理它。

于 2012-02-09T16:40:40.507 回答
0

我同意丽贝卡的观点,需要更多信息。想到的一些事情是输入数据的正则表达式,一个 AJAX 扩展文本框过滤器,将输入的文本限制为仅数字,对输入的文本进行验证,等等......

于 2011-09-09T15:50:13.467 回答
0

试试这个方法..全局声明这个方法

Public Sub NumberValidation(e As KeyPressEventArgs)
    If Asc(e.KeyChar) <> 8 Then
        If Asc(e.KeyChar) < 48 Or Asc(e.KeyChar) > 57 Then
            e.Handled = True
        End If
    End If
End Sub

在对应文本框的 Keypress 事件中,您必须将事件 e 作为此方法的参数。

例如: NumberValidation(e) 这将帮助你

于 2018-04-03T06:54:31.623 回答