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

[复制链接]
查看11 | 回复4 | 2009-6-2 13:18:22 | 显示全部楼层 |阅读模式
数字的话 可以用正则表达式来判断还有个偏方就是 把文本框内容强转成int型,如果出错 就catch住 从而判断出有其他数字什么的
关于信息长度 如果您用文本框接受数据的话直接使用int i = textbox1.length;就可以了...
回复

使用道具 举报

千问 | 2009-6-2 13:18:22 | 显示全部楼层
用正则表达式判断Regex.IsMatch(strSource,"[^0-9]");如果是true,则说明输入的不全是数字。至于信息长度,直接strSource.Length不就出来了么?...
回复

使用道具 举报

千问 | 2009-6-2 13:18:22 | 显示全部楼层
try{ num = Convert.ToInt32(string); }catch (FormatException){ 不是数字 }长度=string.length;...
回复

使用道具 举报

千问 | 2009-6-2 13:18:22 | 显示全部楼层
偏方比较简单,但是效率不高,用正则吧...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行