今天做公司的项目,遇到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  雨田美文  阅读(2273)  评论(1)    收藏  举报