社区
C#
帖子详情
如何控制textbox只能输入数字?
bulls5988
2010-11-05 10:25:43
如题:textbox1.text需要存入数据库,对应的字段是int型。要求只能输入int型,其他的字符和小数 、负数都不允许。请问该如何做?
...全文
234
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
仅能
输入
数字
,包括基本
数字
输入
验证,多条件限制如
数字
长度及开头字符,以及
控制
小数
输入
的完整代码示例。
js
控制
textbox
只能
输入
数字
本文介绍了一种使用JavaScript实现的
数字
输入
框限制方法,确保用户
只能
输入
数字
且长度不超过五个字符。此外,还禁用了IME
输入
模式,避免了特殊字符的
输入
。
wpf
textbox
控制
只能
输入
数字
本文详细介绍了如何使用 C# 编程语言,在文本框中实现对非法
数字
(如小数点后的非整数
数字
)和中文
输入
的限制。通过设置 KeyDown 和 TextChanged 事件,对
输入
进行实时检查并阻止不合规的
输入
。
C#
111,129
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章