如何在C#中判断TEXTBOX中输入的内容是否为纯数字

如题所述

第1个回答  2014-02-25
try{} catch{} try{ 直接把textBox1的内容转换成double.. 如果是数字就没问题.}如果有错误就说明textBox输入的不是纯数字.然后就跳到catch{}代码块里了
第2个回答  2014-02-25
int result;
if(int.TryParse(textBox1.Text,out result)==false)
{
MessageBox.Show("请输入数字");
}
else
{
MessageBox.Show(result.ToString());
}
或者使用正则表达式
string pattern = "^[0-9]{1,}$";
System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(pattern);
bool b= reg.IsMatch(textBox1.Text);本回答被提问者采纳
第3个回答  2014-03-04
double result;bool b=double.TryParse("12.3",out result);//b为true表示转换成功,结果保存在reuslt中
第4个回答  2014-03-04
正则和try,catch都可以。方法比较多。。。。
第5个回答  2014-03-04
正则是王道。

如何在C#中判断TEXTBOX中输入的内容是否为纯数字
try{} catch{} try{ 直接把textBox1的内容转换成double.. 如果是数字就没问题.}如果有错误就说明textBox输入的不是纯数字.然后就跳到catch{}代码块里了

c#中怎么判断txetbox中输入的是否是数字?
using System.Text.RegularExpressions;\/\/\/ \/\/\/ 使用指定正则进行验证 \/\/\/ \/\/\/ 正则表达式 \/\/\/ 待验证字符 \/\/\/ <returns><\/returns> public static bool RegexValidate(string regexString,string validateString){ Regex regex = new Regex(regexString);return regex.IsMatch(validateString.Trim...

判断textbox输入的是否为数字
");\/\/匹配非负数 string str=this.textbox.Text; if(regex.IsMathc(str)) { \/\/ \/\/MessageBox.Show("是数字"); } else { MessageBox.Show("不全是数字"); } 方案二:使用TryParse方法 Int32 number;\/\/对于C#来说,每个数据类型都有相应的方法 if (Int32.TryParse(this.textBox.Text, Sy...

C#中如何检查文本框的输入信息是否为数字?
int tmp;if(!int.TryParse(textbox1.Text, out tmp)){MessageBox.Show("请正确输入数字");

判断textbox输入的是否为数字
");\/\/匹配非负数 string str=this.textbox.Text; if(regex.IsMathc(str)) { \/\/ \/\/MessageBox.Show("是数字"); } else { MessageBox.Show("不全是数字"); } 方案二:使用TryParse方法 Int32 number;\/\/对于C#来说,每个数据类型都有相应的方法 if (Int32.TryParse(this.textBox.Text, ...

c#中怎样检查输入TextBox的数据是否为数字类型?
推荐2种方式:1, 使用try直接转为想要的数值, catch到错误时即为非数字型 2, 使用正则表达式检测是否为数值序列, 再用Convert.xxx转为想要的数值

C#中怎么简单的判断TextBox输入的是否为数字???
这个不能简单判断。比如:输入数字后可以删除,按方向键删除等。有很多情况。我也试过了,自己写了一个控件,不是很理想,不过能用。在winForm中可以直接使用。using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;using System.Drawing;using System.Drawing.Drawing2D;using System...

C#中如何判断输入的文本为纯数字
{\/\/是数字时的操作}else{\/\/不是数字时的操作} 2、string i = TEXTBOX1.text.ToString();int a=0;if (int.TryParse(i, out a) == false) \/\/判断是否可以转换为整型{\/\/不是整型}else{\/\/是整型}这个就是把输入的字符串转换成整型 ,能转换不出错的就是数字,出错了就不是数字。

C#怎么判断文本框输入的是不是数字组成
{ return true; } return false; }这个是用正则表达式实现的,只能输入0到9的一个或者多个数字才会返回true不能有其他字符,应该是你要的吧。调用示例:if(IsOnlyNumber(textBox1.Text.Trim())){ \/\/文本框内容是数字 } else { \/\/文本框内容不是数字 } 还有什么问题的话可以直接hi我 ...

c#中如何将文本框中输入的字符进行判断,确定它是否为正数.(输入的字符...
{ \/\/说明首字符是负号,接着进行后面是否为数字的判断 foreach(char c in textbox1.Text){ if(c == '-' ){ isTrue++; \/\/每循环一次加一次,如果最后这个数跟字符串的总数一样,则 \/\/说明输入的是负数 continue; \/\/首字符是负号,后面代码不执行。继续循环,\/\/判断后面字符是否是数字 ...

相似回答