C#中正则表达式控制textbox只能输入正浮点型

请问各位怎么样才能实现呢,具体的代码最好能写下。。。初学者,谢啦~
还有就是之前是不是要添加uesing?

private void txtQuantity_KeyPress(object sender, KeyPressEventArgs e)
{
Regex regex = new Regex(@"/^(?:[1-9]+\d*?|0)(\.\d+)?$/");
if (e.KeyChar != '\b')
{
if (!regex.IsMatch(e.KeyChar.ToString()))
{
e.Handled = true;
}
}
}

txtQuantity 是文本框 在KeyPress事件中写 ,没有属性提够,只能写代码
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-23
/^(?:[1-9]+\d*?|0)(\.\d+)?$/
第2个回答  2011-08-23
dffg追问

啥?

C#中正则表达式控制textbox只能输入正浮点型
txtQuantity 是文本框 在KeyPress事件中写 ,没有属性提够,只能写代码

如何在c#中用正则表达式实现对textbox数据类型的控制
reg = \/^[1-9]{1}[0-9]{0,1}$\/

C#中如何限制textbox只能输入英文和数字
网上有很多正则表达式,用正则表达式对用户的输入进行逐一验证即可实现同时限制只能输入英文和数字的效果;可以这样定义:const string pattern1 = @"^[0-9]*$"; const string pattern2 =@"^[A-Za-z]+$";在需要验证的时候: if(!Regex.IsMatch(pattern1,textbox1.text) || !Regex.IsMatc...

C#中如何使用正则表达式判断文本框中只能为正整数
string str = TextBox1.Text;bool isNumber = System.Text.RegularExpressions.Regex.IsMatch(str, @"^[1-9]\\d*$");if (isNumber){ \/\/ 是正整数 } else { \/\/ 不是 }

c#里面使textbox里面只能输入数字,或者小数点的代码
只能输入数字符号什么的实现起来是不可能的,只能通过对他输入的数字判断是不是数字 try { int no1= int.parse(textbox1.text);\/\/float f=float.parse(textbox2.text);} catch (Exception){ .MessageBox.Show("请输入合法数字");} + - * \/ 建议你用下拉列表 ...

如何让wpf 中的textbox只能输入整型或浮点型呢??
这个是可以的 用正则表达式 或都用键盘键下事件来判断所输入的符是不是数字 如果是数字则允许输入 不是数字则不允许输入 还是一个就是点的字符也是允许输入的 不过在允许之前要查找一下 如果TextBox中已经有了的话 则也不允许输入 没有则允许输入 朋友 参考一下吧 希望能够帮到你 ...

c# 计算器代码怎样只允许在数字后面输入一个点,至少有1个数字包括0的...
我封装好的方法 现在textbox中只能输入浮点数,整数位数、小数位数、正负号可控。如下:\/\/\/ \/\/\/ 限制textbox的内容为float类型 \/\/\/ \/\/\/ 文本框 \/\/\/ 整数个数 \/\/\/ 小数个数 \/\/\/ 是否允许正负号 public static void CheckFloatOfTextBox(TextBox textBox, int intCount, int decimalCount,...

c# textbox 只能输入数字 正则表达式
private void textBox1_KeyPress(object sender, KeyPressEventArgs e){ if (char.IsDigit(e.KeyChar)){ e.Handled = false;} else { MessageBox.Show("请输入数子");e.Handled = true;} } 如果你把 MessageBox.Show("请输入数子");注释了,那么你输入数字以外的字符都没有反应 ...

如何让wpf 中的textbox只能输入整型或浮点型呢??
要吗用正则表达式,要不嫌麻烦就用代码控制:bool isNotnum = false;private void textBox1_KeyPress(object sender, KeyPressEventArgs e){ ((TextBox)sender).ImeMode = ImeMode.Disable;this.isNotnum = false;((TextBox)sender).Tag = ((TextBox)sender).Text;\/\/允许输入数字、小数点和删除...

c#如何限制textbox只能输入字母
请参考以下代码private void textBox1_TextChanged(object sender, EventArgs e){ if (System.Text.RegularExpressions.Regex.IsMatch("^[a-zA-Z]", textBox1.Text)) { MessageBox.Show("只能输入字母"); textBox1.Text.Remove(textBox1.Text.Length - 1); }} ...

相似回答