WinForm笔记一:文本框只允许输入数字

在WinForm的文本框中,有时候只允许数字,而不能输入除数字以外的其他字符,要调用TextBox的KeyPress事件,代码如下:

//只允许输入数字
if (e.KeyChar<‘0‘||e.KeyChar>‘9‘)
{
e.Handled = true;
}
//允许输入退格键
if (e.KeyChar == 8)
{
e.Handled = false;
}

TextBox tBox = sender as TextBox;        //哪个文本框调用,tBox 就是哪个文本框

//第一位不能输0
if (tBox.SelectionStart == 0 && e.KeyChar == ‘0‘)
{
e.Handled = true;
}

时间: 2024-10-24 15:19:19

WinForm笔记一:文本框只允许输入数字的相关文章

规定文本框只能够输入数字包括小数的jQuery代码

规定文本框只能够输入数字包括小数的jQuery代码:文本框有时候规定只能够输入整数,这里就不多介绍了,具体可以参阅jQuery如何规定文本框只能输入整数一章节,不过有时候也可以输入小数,下面就通过代码实例介绍一下如何实现此功能.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="

文本框只同意输入数字

文本框只同意输入数字.net/javascript <input type="text" name="test" onKeyUp="test1.value=(this.value=this.value.replace(/\D/g,'').substring(0,6)).substring(0,3)" > <br /> <input name="test1" type="text"

js限制文本框只可以输入数字

//只可以输入数字 function getEvent() { if (document.all) { return window.event; //for ie } func = getEvent.caller; while (func != null) { var arg0 = func.arguments[0]; if (arg0) { if ((arg0.constructor == Event || arg0.constructor == MouseEvent) || (typeof

文本框只允许输入数字.net/javascript

<input type="text" name="test" onKeyUp="test1.value=(this.value=this.value.replace(/\D/g,'').substring(0,6)).substring(0,3)" > <br /><input name="test1" type="text" > 用Up和Down有区别 只能输入数字.字

WPF文本框只允许输入数字

XAML代码 < TextBox Height="23" HorizontalAlignment="Left" Margin="100,5,0,0" Name="textBox1" VerticalAlignment="Top" Width="120" DataObject.Pasting="textBox1_Pasting" PreviewKeyDown=&q

规定文本框只能够输入整数代码实例

规定文本框只能够输入整数代码实例:有时候可能需要规定文本框内容只能够输入整数,下面给出一段能够实现此功能的代码实例,供需要的朋友参考.代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>

文本框仅仅同意输入数字

文本框仅仅同意输入数字.net/javascript <input type="text" name="test" onKeyUp="test1.value=(this.value=this.value.replace(/\D/g,'').substring(0,6)).substring(0,3)" > <br /> <input name="test1" type="text&quo

正则表达式控制文本框只允许填数字、负号、点号

有时候,我们需要控制文本框,只允许用户输入可以为负数的浮点值,例如:-23.563:而不允许出现23.563qq这样的值. 这里我们还是看代码吧,用正则表达式很容易就能实现以上需求: 前台页面: 1 <asp:TextBox ID="txtValueEnter" runat="server" Width="228px"></asp:TextBox> 后台页面: 1 //注意负号.点号都需要使用双个斜杠转换,单引号单个斜杠转

html中radio单选和文本框限制只能输入数字的解决方案

一.当html中存在多个radio单选按钮时将所有的单选按钮name属性设置为一样,就可实现每次只选中一个的效果. 二.限制文本框只能输入数字,代码如下: $(function(){ $(":radio.dian").click(function(){ //单击radio后移除所有的边框样式 $("label").removeClass("bank_border"); if(this.checked){//当radio选中时设置边框样式 $(th