当前位置:文档之家› 适用C#语句判断textBox中输入的是否是数字

适用C#语句判断textBox中输入的是否是数字

适用C#语句判断textBox中输入的是否是数字
适用C#语句判断textBox中输入的是否是数字

using System;

using System.Collections.Generic;

using https://www.doczj.com/doc/3314794131.html,ponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace TextBox控件中判断用户输入的是否是数字

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

string str1 = textBox1.Text.Trim();

string str2 = textBox2.Text.Trim();

for (int i = 0; i < str1.Length; i++)

{

if (!Char.IsNumber(str1[i]))

{

if (MessageBox.Show("请输入数字!", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)

{

//textBox1.Clear();

textBox1.Focus();

textBox1.SelectAll();

return;

}

}

}

for (int j = 0; j < str2.Length; j++)

{

if (!Char.IsNumber(str2[j]))

{

if (MessageBox.Show("请输入数字", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)

{

//textBox2.Clear();

textBox2.Focus();

textBox2.SelectAll();

return;

}

}

}

}

private void textBox3_TextChanged(object sender, EventArgs e)

{

string str3 = textBox3.Text.Trim();

for (int i = 0; i < str3.Length; i++)

{

if (!Char.IsNumber(str3[i]))

{

textBox3.Text = string.Empty;

//if (MessageBox.Show("请输入数字", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)

//{

// textBox3.Focus();

// textBox3.SelectAll();

// break;

//}

}

}

}

}

}

判断页面文本框中输入的类型(数字,符号,字母,汉字)

判断页面文本框中输入的类型(数字,符号,字母,汉字)!! 分类:java 2009-06-03 09:45 385人阅读评论(1) 收藏举报 制作表单时限制文本框输入内容的类型,用正则表达式限制文本框只能输入数字、小数点、英文字母、汉字等各类代码。 1.文本框只能输入数字代码(小数点也不能输入) 2.只能输入数字,能输小数点. 3.数字和小数点方法二 4.只能输入字母和汉字 5.只能输入英文字母和数字,不能输入中文 6.只能输入数字和英文 7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:

js_文本框输入限制

JS只能输入数字,数字和字母等的正则表达式 2011-12-07 11:44 JS判断只能是数字和小数点 0.不能输入中文 1) 2)

1.文本框只能输入数字代码(小数点也不能输入) 2.只能输入数字,能输小数点.

VB中使文本框只能输入数字的方法

https://www.doczj.com/doc/3314794131.html,中使文本框只能输入数字的方法 编制计算类程序时文本框一般都用于输入数字数据,此时可以通过以下步骤来确保用户输入数据的正确性: 编制计算类程序时文本框一般都用于输入数字数据,此时可以通过以下步骤来确保用户输入数据的正确性: 首先添加好文本框控件TextBox后把属性IMEMode的值改成Disable,这样在该文本框中就不能使用中文输入法了。然后对文本框的KeyPress事件添加以下代码 Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Textbox1.KeyPress If Char.IsDigit(e.KeyChar) Or e.KeyChar = Chr(8) Then e.Handled = False Else e.Handled = True End If End Sub 其中e.KeyChar是键盘输入的键对应的字符,IsDigit函数可以判断是否为0到9的数字,Chr(8)为退格键,当e.Handled为True时,程序认为该KeyPress事件已经被处理过了,文本框的内容也就不会发生变化了。从以上程序中不难看出,此时文本框只能接受数字和退格键,也就是说这个文本框是用来输入整数的。 如果文本需要输入小数的话,就要能够输入小数点".",而且小数点只能输入一次,此时可以将上面的函数改为下面的格式: Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Textbox1.KeyPress If Char.IsDigit(e.KeyChar) or e.KeyChar = Chr(8) or e.KeyChar = "." Then If e.KeyChar = "." And InStr(TextBox1.Text, ".") > 0 Then e.Handled = True Else e.Handled = False End If Else e.Handled = True End If End Sub 其中函数InStr返回指定字符在字符串中的位置,当字符串中不含此字符时,返回一个负数。这时文本框可以用来输入正整数及小数。

正则表达式限制文本框只能输入数字,小数点,英文字母,汉字

正则表达式限制文本框只能输入数字,小数点,英文字母,汉字 正则表达式限制文本框只能输入数字,小数点,英文字母,汉字 1.文本框只能输入数字代码(小数点也不能输入) 2.只能输入数字,能输小数点. 3.数字和小数点方法二 4.只能输入字母和汉字 5.只能输入英文字母和数字,不能输入中文 6.只能输入数字和英文chun

JS文本框输入数字立即转换为大写人民币金额显示

JS文本框输入数字立即转换为大写人民币金额显示,具体代码如下: ///////////////////////////////////////////////////////////////////// //界面 ///////////////////////////////////////////////////////////////////// <div align="center"> <span>输入数字:<asp:TextBox ID="Digits" name="Digits" runat="server" onkeyup="convertCurrency(this.value);"></asp:TextBox></span> <span>大写金额:<asp:TextBox ID="getCapital" name="getCapital" runat="server" Width="400"></asp:TextBox></span> </div> ////////////////////////////////////////////////////////////////////// //BLL.JS 中数字字符转换成大写人民币通用方法封装 ////////////////////////////////////////////////////////////////////// function convertCurrency(currencyDigits) { var MAXIMUM_NUMBER = 99999999999.99; //最大值 // 定义转移字符 var CN_ZERO = "零"; var CN_ONE = "壹"; var CN_TWO = "贰"; var CN_THREE = "叁"; var CN_FOUR = "肆"; var CN_FIVE = "伍"; var CN_SIX = "陆"; var CN_SEVEN = "柒"; var CN_EIGHT = "捌"; var CN_NINE = "玖"; var CN_TEN = "拾"; var CN_HUNDRED = "佰"; var CN_THOUSAND = "仟"; var CN_TEN_THOUSAND = "万"; var CN_HUNDRED_MILLION = "亿"; var CN_DOLLAR = "元"; var CN_TEN_CENT = "角"; var CN_CENT = "分"; var CN_INTEGER = "整"; // 初始化验证: var integral, decimal, outputCharacters, parts; var digits, radices, bigRadices, decimals; var zeroCount; var i, p, d; var quotient, modulus;g, ""); currencyDigits = currencyDigits.replace(/

适用C#语句判断textBox中输入的是否是数字

using System; using System.Collections.Generic; using https://www.doczj.com/doc/3314794131.html,ponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace TextBox控件中判断用户输入的是否是数字 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string str1 = textBox1.Text.Trim(); string str2 = textBox2.Text.Trim(); for (int i = 0; i < str1.Length; i++) { if (!Char.IsNumber(str1[i])) { if (MessageBox.Show("请输入数字!", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { //textBox1.Clear();

textBox1.Focus(); textBox1.SelectAll(); return; } } } for (int j = 0; j < str2.Length; j++) { if (!Char.IsNumber(str2[j])) { if (MessageBox.Show("请输入数字", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { //textBox2.Clear(); textBox2.Focus(); textBox2.SelectAll(); return; } } } } private void textBox3_TextChanged(object sender, EventArgs e) { string str3 = textBox3.Text.Trim(); for (int i = 0; i < str3.Length; i++) { if (!Char.IsNumber(str3[i])) { textBox3.Text = string.Empty; //if (MessageBox.Show("请输入数字", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) //{ // textBox3.Focus(); // textBox3.SelectAll(); // break; //} } } } }

c# .net 控制TextBox只能输入数字

当界面上要用户输入只有数字的字符时,默认的Textbox是不能胜任的,网上有很多网友们提供了很多的做法,我总结了一下写了一个在C#下的实现,做到了如下的几点: 1:只能输入类似这样的字符:-123456.789;1234.789; 2:在输入的字符串中不能存在两个点符:12456.78//正确;12.456.78//不正确;3:如果表示负数可以在字符串的最前面加一个减号“-”,也只能加到第一个字符的位置; 4:可以用复制粘帖功能和菜单功能,但是只对能正确格式的字符串有效,比如:12.34可以,Abc不可以; 5:只是得到一个字符串,还可以在这个基础上再改进自己所需的,经如添加对十六进制的支持等。 代码如下在.NET下用C#写的: using System; using System.Windows.Forms; namespace NumTextBox { ///

/// NumTextBox 的摘要说明。 /// public class TextBoxNumEx:System.Windows.Forms.TextBox { public const int WM_CONTEXTMENU = 0x007b;//右键菜单消息 public const int WM_CHAR = 0x0102; //输入字符消息(键盘输入的,输入法输入的好像不是这个消息) public const int WM_CUT = 0x0300; //程序发送此消息给一个编辑框或combobox来删除当前选择的文本 public const int WM_COPY = 0x0301; //程序发送此消息给一个编辑框或combobox来复制当前选择的文本到剪贴板 public const int WM_PASTE = 0x0302; //程序发送此消息给editcontrol或combobox从剪贴板中得到数据 public const int WM_CLEAR = 0x0303; //程序发送此消息给editcontrol或combobox清除当前选择的内容; public const int WM_UNDO = 0x0304; //程序发送此消息给editcontrol或combobox撤消最后一次操作 public TextBoxNumEx() { // // TODO: 在此处添加构造函数逻辑 // } protected override void WndProc(ref Message m)

C# TextBox中只允许输入数字的方法

C# TextBox中只允许输入数字的方法 1.在Winform(C#)中要实现限制Textbox只能输入数字,一般的做法就是在按键事件中处理, 判断keychar的值。限制只能输入数字,小数点,Backspace,del这几个键。数字0~9所 对应的keychar为48~57,小数点是46,Backspace是8,小数点是46。 2.输入小数点。输入的小数要符合数字的格式,类似9.9.9这样的是不能够输入的。做法就是用float.TryParse来转换Textbox中之前和之后的值,然后比较两者的转换结果。 在如下代码中,实现了控件textBox1中输入数字。 在控件textBox1中的KeyPress时间中输入如下代码 private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { //判断按键是不是要输入的类型。 if (((int)e.KeyChar< 48 || (int)e.KeyChar> 57) && (int)e.KeyChar != 8 && (int)e.KeyChar !=46 ) e.Handled = true; //小数点的处理。 if ((int)e.KeyChar == 46) //小数点 { if (textBox1.Text.Length <= 0) e.Handled = true; //小数点不能在第一位 else { float f; float oldf; bool b1 = false, b2 = false; b1 = float.TryParse(textBox1.Text, out oldf); b2 = float.TryParse(textBox1.Text + e.KeyChar.ToString(), out f); if (b2 == false) { if (b1 == true) e.Handled = true; else e.Handled = false; } } } }

限制HTML文本框的输入类型代码

我们用实例来向大家展示如果限制HTML文本框的输入类型! 输入框控制 输入框控制 (1): 只能输入数字,不含小数点: (2): 只能输入数字,含小数点:       [方法1] https://www.doczj.com/doc/3314794131.html,       [方法2] (3): 只能输入字母和汉字: (4): 只能输入英文字母和数字,不能输入中文 (5): 只能输入数字和英文字母中的chen https://www.doczj.com/doc/3314794131.html, (6): 小数点后只能有最多两位,不能输入字母、中文和运算符号

用正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码

用正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码 1.文本框只能输入数字代码(小数点也不能输入) 2.只能输入数字,能输小数点. 3.数字和小数点方法二 4.只能输入字母和汉字 5.只能输入英文字母和数字,不能输入中文 6.只能输入数字和英文chun

设置文本框只能输入数字

设置文本框只能输入数字