如何使文本框只接受数字字符(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. 如何创建只接受数字的文本框和只接受WPF中的字母的文本框?
- 5. VB.NET - 如何让文本框只接受每个按键一个字符?
- 6. Grails:我如何让g:textfield只接受数字或只接受字母?
- 7. 如何使文本框数组只接受特定的字母?
- 8. 如何使文本框只接受数字并用逗号格式化数字?
- 9. 接受在文本框中只有字符输入
- 10. 如何让文本框只接受有效的电子邮件?
- 11. 只为数字掩盖文本框,但不会接受BackSpace
- 12. 使VBA表单文本框只接受数字(包括+, - 和)
- 13. 限制文本框只接受10位数字
- 14. 我想作一个EditFor文本框接受数字只
- 15. VB文本框只接受数字的概率
- 16. Silverlight文本框只接受小数点
- 17. 我如何让文本框接受数字,然后加上+号或 - 号
- 18. 如何使一个文本框只使用jQuery数字字符?
- 19. Rails 3 - 使文本字段只接受数字值
- 20. 数字字段只接受数和`,`
- 21. 只接受字母使用jquery掩码的文本框
- 22. 屏蔽文本框只接受字母asp.net
- 23. 如何让扫描函数接受r中的空字符串?
- 24. 如何只接受WPF文本框中的整数
- 25. jsp输入文本ID只接受字符串
- 26. 如何:文本字段只接受某些单词
- 27. 如何创建只接受字母数字字符的正则表达式?
- 28. 文本框只有字母,数字和 -
- 29. 如何让textfield只接受LWUIT中的字母?
- 30. 文本输入框只接受Backspace
你能告诉我怎么这个代码'^(\ 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