社区
C#
帖子详情
如何控制textbox只能输入数字?
bulls5988
2010-11-05 10:25:43
如题:textbox1.text需要存入数据库,对应的字段是int型。要求只能输入int型,其他的字符和小数 、负数都不允许。请问该如何做?
...全文
232
12
打赏
收藏
如何控制textbox只能输入数字?
如题:textbox1.text需要存入数据库,对应的字段是int型。要求只能输入int型,其他的字符和小数 、负数都不允许。请问该如何做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaoxuan_5612
2010-11-06
打赏
举报
回复
C#中提供了一系列用来检测输入值是否符合条件的控件,就在控件栏的“验证”下,其中的CompareValidator控件就符合你的需求,只需要将ControlToValidate设为你要验证的控件;将Operator选为DataTypeCheck;将Type选为Integer;并在ErrorMessage中填入出错信息就可以了。用起来非常方便。
yueliang5836
2010-11-05
打赏
举报
回复
用正则表达式啊,可以实现,我用过
验证数字的正则表达式集
验证数字:^[0-9]*$
验证n位的数字:^\d{n}$
验证至少n位数字:^\d{n,}$
验证m-n位的数字:^\d{m,n}$
验证零和非零开头的数字:^(0|[1-9][0-9]*)$
验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
验证非零的正整数:^\+?[1-9][0-9]*$
验证非零的负整数:^\-[1-9][0-9]*$
验证非负整数(正整数 + 0) ^\d+$
验证非正整数(负整数 + 0) ^((-\d+)|(0+))$
alibear
2010-11-05
打赏
举报
回复
你也可以用代码控制的……
事理
2010-11-05
打赏
举报
回复
private void txtAddAcnt_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsLetterOrDigit(e.KeyChar))
{
if (!char.IsNumber(e.KeyChar))
{
e.Handled = true;
}
}
}
aa_22_999
2010-11-05
打赏
举报
回复
[Quote=引用 2 楼 super_duck 的回复:]
用正则表达式
[/Quote]
帮顶...
兔子-顾问
2010-11-05
打赏
举报
回复
c# 只能输入数字的文本框
http://blog.csdn.net/wuyazhe/archive/2010/07/12/5729338.aspx
super_duck
2010-11-05
打赏
举报
回复
验证数字的正则表达式集
验证数字:^[0-9]*$
验证n位的数字:^\d{n}$
验证至少n位数字:^\d{n,}$
验证m-n位的数字:^\d{m,n}$
验证零和非零开头的数字:^(0|[1-9][0-9]*)$
验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
验证非零的正整数:^\+?[1-9][0-9]*$
验证非零的负整数:^\-[1-9][0-9]*$
验证非负整数(正整数 + 0) ^\d+$
验证非正整数(负整数 + 0) ^((-\d+)|(0+))$
bulls5988
2010-11-05
打赏
举报
回复
winform能用js吗?
powerchuangwai
2010-11-05
打赏
举报
回复
呵呵,楼上正解,正则表达式应该非常简单。
super_duck
2010-11-05
打赏
举报
回复
用正则表达式
hao1hao2hao3
2010-11-05
打赏
举报
回复
在前台用脚本控制,上网找“javascript 文本框只能输入数字”
参考
html
textbox
控制
内容,
textbox
只能
输入
数字
本文介绍了在C# Winform和WPF中如何限制
TextBox
控件只允许用户
输入
数字
,包括整数和小数,并提供了相关的代码示例,确保
输入
内容在0至100范围内。
控制
TextBox
只能
输入
数字
本文介绍了通过在ASP.NET
TextBox
控件上应用不同类型的键盘事件(如onkeyup、onkeypress和onkeydown),来限制用户
只能
输入
数字
的具体实现方法。推荐使用onkeypress事件,因为它能够有效避免非
数字
字符短暂显示的问题。
C#的winform中
控制
TextBox
中
只能
输入
数字
本文介绍如何在C#的WinForm应用程序中,通过事件处理限制
TextBox
仅能
输入
数字
,包括基本
数字
输入
验证,多条件限制如
数字
长度及开头字符,以及
控制
小数
输入
的完整代码示例。
wpf
textbox
控制
只能
输入
数字
本文详细介绍了如何使用 C# 编程语言,在文本框中实现对非法
数字
(如小数点后的非整数
数字
)和中文
输入
的限制。通过设置 KeyDown 和 TextChanged 事件,对
输入
进行实时检查并阻止不合规的
输入
。
C#
111,129
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章