posts - 77, comments - 54, trackbacks - 0, articles - 0
  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

C#验证输入的是否数字

Posted on 2007-02-24 22:38 东人EP 阅读(928) 评论(2)  编辑 收藏 引用 所属分类: .NET

C#验证输入的是否数字

用分解字符的方法实现:
static bool IsNumeric(string str) 
  { 
   if (str==null || str.Length==0) 
    return false; 
   foreach(char c in str) 
   { 
    if (!Char.IsNumber(c)) 
    { 
     return false; 
    } 
   } 
   return true; 
  } 

其实用正则表达式也可以
static bool IsNumeric(string str)  
{   
   System.Text.RegularExpressions.Regex reg1  
       = new System.Text.RegularExpressions.Regex(@"^[-]?\d+[.]?\d*$");   
   return reg1.IsMatch(str);  
}  

Feedback

# re: C#验证输入的是否数字  回复  更多评论   

2007-03-02 23:11 by sdf
seen
欢迎回访我的个人BLOG,
阅读了你的这篇文章,
My Blog:听景777
GOOGLE个人空间-
http://shuifeng888.googlepages.com/2.htm
tingjing777@gmail.com

# re: C#验证输入的是否数字  回复  更多评论   

2007-08-13 16:49 by 8383
只要有博客就可以在8383.com免费申请.CN域名,输入域名就能直接进入博客,我刚申请了一个,快输入8383hosting.cn到我的博客看我是如何耍酷吧。
只有注册用户登录后才能发表评论。