不多说了,别人的blog上kiang来的. static bool IsNumeric( string str) { System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(@"^[-]?\d+[.]?\d*$"); return reg1.IsMatch(str); } 原文:http://blog.csdn.net/wxmxiaoming/archive/2005/10/14/503443.aspx