textbox-C# 怎么在textBox中限制只能输入整数,并且限制输入的长度

问题描述

C# 怎么在textBox中限制只能输入整数,并且限制输入的长度

如题,我想限制textbox输入的数据必须是4位整数,求解答!如果不符合条件就会自动弹出“输入不合法”,然后清空textbox重新输入

解决方案

一般用的是正则表达式,但这次比较简单
private void phone_KeyPress(object sender,KeyPressEventArgs e)
{
if(!(Char.IsNumber(e.KeyChar))&& e.KeyChar!=(char)8)
{
e.Handled=true;
}else{
output("输入不正确,请重新输入!")
}
}

解决方案二:

限制长度的,textbox有个maxlength属性可以设置

解决方案三:

思路就是用正则判断。。这个很简单 网上都 有。。要么就是自己判断,长度就不说了,类型的话,,好像int.下面有个方法有判断是不是整数

解决方案四:

http://iqa.tzc.edu.cn/html/q/22265.htm

时间: 2024-05-25 03:00:40

textbox-C# 怎么在textBox中限制只能输入整数,并且限制输入的长度的相关文章

textboxdeleave事件-如何获取TEXTbox的leave事件方法中定义的摸个bool类型变量的值

问题描述 如何获取TEXTbox的leave事件方法中定义的摸个bool类型变量的值 private bool txtShapeCode_Leave(object sender, EventArgs e) { bool CheckShapeCode = true;//单输入的条码不存在时赋值为false string sql = "select + from goodInfo where gID = '"+this.txtGoodsNumber.Text+"'";

listview-WPF ListView 选中一行中的TextBox 即能选中TextBox所在当前行

问题描述 WPF ListView 选中一行中的TextBox 即能选中TextBox所在当前行 5C 如题,我的textbox没有进行过数据绑定,然后就不知道怎么办了,我只想在输入textbox内容的同时选中当前的listviewitem 解决方案 选中DataGridView控件的某一行并将其位置滚动到当前选中行 解决方案二: 理论上说,选中textbox的时候就选中了啊. 解决方案三: 焦点肯定只有一个,选中当前行是指效果吗

ASP.NET 中aspx文件的TextBox在aspx.cs文件中无法被引用,提示未将对象引用设置到对象的实例。

问题描述 ASP.NET中aspx文件的TextBox在aspx.cs文件中无法被引用,提示未将对象引用设置到对象的实例.vs2012 解决方案 解决方案二:既然可以执行,说明变量有定义.你自己定义了变量?解决方案三:在vs工具上,你的代码,点击鼠标右键,你可以看到许多调试开发工具功能,例如各种"重构",还有"查看定义"."查找所有引用"等等.要想找到一个变量的定义是不是有歧义,你得直接借助这些工具找到其定义的地方.如果不会使用vs开发工具,那么

link中是不是只能调用sqlfunctions中的函数?能不能给sqlfunctions增加函数?

问题描述 link中是不是只能调用sqlfunctions中的函数?能不能给sqlfunctions增加函数? link中是不是只能调用sqlfunctions中的函数?能不能给sqlfunctions增加函数? 解决方案 可以调用自定义函数,不过前提是函数要在sql里面实现 参考:http://www.cnblogs.com/lyj/archive/2008/03/19/1112356.html 否则只能先用AsEnumerable转换成Linq to Objects,再执行.

mfc-VS2013中MFC的编辑框无法键盘输入,只能粘贴

问题描述 VS2013中MFC的编辑框无法键盘输入,只能粘贴 VS2013中MFC的编辑框无法键盘输入,只能粘贴.求大神指导啊~~痛苦好久了,网上也搜不到类似的内容 解决方案 我的2010 本来可以 不知道为何不行了 只能粘贴 粘贴了之后就可以输入了 无语 解决方案二: 问题已经解决了,你的解决了没 我的原因是 从主对话框弹出的对话框 set forground ->true

c++-本人新手,请问有哪个大神知道为什么这个代码中num只能取到8.

问题描述 本人新手,请问有哪个大神知道为什么这个代码中num只能取到8. #include#includeint main(){ using namespace std; double donation[10]aversum; int minum; sum=0.0; m=0; cout << ""input the numbers ; and no more than 10!n""; for(i =0num=0;i { cin >> dona

云计算-hbase中filter只能用于查询吗?

问题描述 hbase中filter只能用于查询吗? 1.fiter还能用于put和delete吗? 2.hbase又能判断表是否存在的方法,有能判断表中是否有列族?有能判断类族中有列?的方法吗?(我看api好像没有啊)如果没有怎么实现这样的方法? 3.hbase的时间戳不指定是默认,可是有什么属性之类的能设定让他连系统默认都不使用吗?(个人感觉hbase没有时间戳了就没有版本了,不用时间戳好像没意义.) 4.hbase当操作表的结构时候,传值设定表的属性,那么参数太多,使用哪个传值方式更合适(m

一个图表中同时用不同方式表示数据,水晶报表中默认只能用一种图表来表示

问题描述 一个图表中同时用不同方式表示数据,水晶报表中默认只能用一种图表来表示 解决方案 解决方案二:對水晶有研究的朋友幫幫忙解决方案三:两个图就是两个子报表啊.

JS通过正则限制 input 输入框只能输入整数、小数(金额或者现金) 两位小数_正则表达式

第一: 限制只能是整数 <input type = "text" name= "number" id = 'number' onkeyup= "if(! /^d+$/.test(this.value)){alert('只能整数');this.value='';}" /> 如果不是整数就直接alert 第二: 限制是两位的小数 <input type = "text" name= "price&quo