如何使文本框只接受数字字符(0-9)?并给出错误消息,如果它包含任何字母或符号。如何让文本框只接受数字字符?
1
A
回答
4
您可以捕获事件KeyDown
并检查e.KeyCode
是否为数字,如果需要可以丢弃它。
你可以尝试的另一件事是使用IsNumeric(txt.Text)
。
3
这MSDN
文章将帮助你:
1
你可以使用正则表达式是这样的:^(\ d {0,11})(\ d {0, 2})?$ 这将允许小数点左边的0-11位和小数点右边的0-2位。
如果你有AJAX控件,你可以使用筛选文本框扩展 <cc1:FilteredTextBoxExtender id="FilteredTextBoxExtender8" runat="server" TargetControlID="YourTextBox" FilterType="Custom,Numbers" ValidChars="." > </cc1:FilteredTextBoxExtender>
或者你也可以尝试马可的做法。
1
这个怎么样将只允许数值数据和后退的空间
在Keypress
事件
if ((!char.IsNumber(e.KeyChar)) && !(e.KeyChar == (char)Keys.Back))
{
e.Handled = true;
}
1
我在这里用的PIN代码文本框命名一个PIN码,ID为txtPinCode
你只写在代码之上的文件功能启动 让我们写这个代码并检查一次
$(“#<%= txtPincode.ClientID%>”)。numeric();
感谢 akreddy
0
If Asc(e.KeyChar) <> 13 AndAlso Asc(e.KeyChar) <> 8 AndAlso Not IsNumeric(e.KeyChar) Then
MessageBox.Show("Please enter numbers only")
e.Handled = True
End If
相关问题
- 1. 如何让文本框只接受字母字符?
- 2. 如何使文本框只接受字母字符
- 3. 只接受文本框中的数字
- 4. 文本框PreviewTextInput - 只接受数字和“:”
- 5. 如何创建只接受数字的文本框和只接受WPF中的字母的文本框?
- 6. VB.NET - 如何让文本框只接受每个按键一个字符?
- 7. 如何强制文本框只接受字符串
- 8. Grails:我如何让g:textfield只接受数字或只接受字母?
- 9. 如何使文本框数组只接受特定的字母?
- 10. 如何使文本框只接受基于条件的数字?
- 11. 只接受在文本框字母和数字使用javascript
- 12. 节点如何让套接字只接受本地连接?
- 13. 如何使文本框只接受数字并用逗号格式化数字?
- 14. 如何确保文本框只接受整数(而不是字符串)
- 15. 输入文本只接受数字
- 16. asp文本框只接受字符在IE8
- 17. 获取文本框只接受vb.net中的字符
- 18. 接受在文本框中只有字符输入
- 19. 接受所有字符但仅返回数字的文本框
- 20. 如何让文本框只接受有效的电子邮件?
- 21. 如何强制数字文本框控件不接受空字符串?
- 22. 的Windows 8 - 文本框只接受数字出错
- 23. 我想作一个EditFor文本框接受数字只
- 24. VB文本框只接受数字的概率
- 25. 只为数字掩盖文本框,但不会接受BackSpace
- 26. 使VBA表单文本框只接受数字(包括+, - 和)
- 27. 限制文本框只接受10位数字
- 28. Windows 8的 - 使文本框只接受数字
- 29. 文本框只接受数字和逗号-C#Windows窗体
- 30. 如何制作只接受c#中的数字和小数点的文本框?
你能告诉我怎么这个代码'^(\ d {0,11})(\ d {0,2})?$' – 2011-04-29 13:34:32
还怎么可以允许用户输入+和 - 符号 – 2011-04-29 14:30:32
@Failed_Noob是否使用Visual Studio?如果是什么版本?如果没有...那么你是如何创建Winform?尝试看看这个链接http://msdn.microsoft.com/en-us/library/ms996428.aspx – 2011-04-29 17:15:53