今天做公司的项目,遇到Validate Number,却发现C#居然没有类似IsNumeric()的函数,不知C#的设计者是怎么想的。

只好自己写函数校验Number,在网上看到一些写法,感觉比较好:
static bool IsNumeric(string str) 

System.Text.RegularExpressions.Regex reg1 
= new System.Text.RegularExpressions.Regex(@"^\d+[.]?\d*$"); 
return reg1.IsMatch(str); 
}


支持负数
static bool IsNumeric(string str) 

System.Text.RegularExpressions.Regex reg1 
= new System.Text.RegularExpressions.Regex(@"^[-]?\d+[.]?\d*$"); 
return reg1.IsMatch(str); 
}
 


后来在网上发现了一个开源的C# Project,写好的校验、加密功能,share给大家:
http://www.aspsimply.com/cs/CSTool.aspx
Posted on 2005-10-12 17:27 雨田美文 阅读(1548) 评论(1) 编辑 收藏

Feedback

#1楼  回复 引用   

2006-03-09 10:41 by 周旺纯[未注册用户]
做广告?源代码没开源!