数字:^/d+$
日期:如果Convert.ToDateTime()不出现异常,则通过
日期:如果Convert.ToDateTime()不出现异常,则通过
解决方案 »
- 昨天看完淘宝架构转变文章c#有淘宝HSF中间件功能的开源项目吗
- C#如何将数据一条一条的加入临时表!
- 【c#】还是关于鼠标隐形显形的问题,求大神
- c#如何远程连接SQL Server2000数据库(vs2005)
- 如何用在C#中用Directx制作全屏的应用程序
- 关于 DataSet 中执行 SQL 语句的问题, 对于CS_N 的垃圾搜索我很是不想再用,还不如我写的
- 请问如何把一个绝对路径中各个目录名分离出来?
- 相信大家都听说过游戏外挂制作工具WPE吧!
- C# GPRS/GPG/GIS
- 关于MSN Messenger
- Duwamish7中都是继承的dataset,和新new一个dataset效果有什么不同呢?
- OleDb操作Access数据库问题
try
{
Convert.ToInt32(str.Trim());
return true;
}catch{
return false;
}
}
其它类似
/// 判断是否是数字字符串(可以包括小数点)
/// </summary>
/// <param name="sourcestr"></param>
/// <returns></returns>
public bool IsDigit(string sourcestr)
{
if(sourcestr == null||sourcestr.Trim().Length==0)
return false ;
string str = sourcestr.Trim();
if(str[0]<'0'||str[0]>'9'||str[str.Length-1]>'9'||str[str.Length-1]<'0')
return false;
//扫描字符串检验‘.'的个数
int dotNum =0 ;
int len = str.Length ;
for(int i=0;i<len;i++)
{
if(str[i]=='.')
dotNum++ ;
}
if(dotNum>1)
return false ;
//检验每个字符
for(int i=0 ;i<len;i++)
{
if(!Valid(str[i]))
return false;
}
return true;
}
private bool Valid(char c)
{
if(((c-'0')<=9)&&((c-'0')>=0)||(c=='.'))
return true;
return false;
}
http://www.regexlib.com/DisplayPatterns.aspx?cattabindex=2&categoryId=3