我有一个文本框,其文本应始终为整数。我如何验证它?使用 ASCII 是正确的方法吗?否则还有其他可用的方法吗?
问问题
203 次
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 回答