追加20 C#中如何验证输入的信息是否全是数字并且判断输入信息长度

来源:百度知道 编辑:UC知道 时间:2024/06/18 18:24:03
谢谢

数字的话 可以用正则表达式来判断 还有个偏方 就是 把文本框内容强转成int型,如果出错 就catch住 从而判断出有其他数字什么的
关于信息长度 如果您用文本框接受数据的话 直接使用
int i = textbox1.length;
就可以了

用正则表达式判断
Regex.IsMatch(strSource,"[^0-9]");
如果是true,则说明输入的不全是数字。
至于信息长度,直接strSource.Length不就出来了么?

try
{ num = Convert.ToInt32(string); }
catch (FormatException)
{ 不是数字 }
长度=string.length;

偏方比较简单,但是效率不高,用正则吧