sReg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/
(yyyy-mm-dd或者yyyy/mm/dd")
sReg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/
标准格式为yyyy-mm-dd hh:mm:ss或者yyyy/mm/dd hh:mm:ss

解决方案 »

  1.   

    string yourString = "2003-03-03";
    try
    {
        DataTime.parse(yourString);
    }
    catch
    {
        MessageBox.show("错误的日期");
    }
      

  2.   

    string datestr="2000-10-10";
    string strRex=@"^([1-2]{1}[0-9]{3}(-|\/){1}[0-1]?[0-9]{1}(-|\/){1}[0-3]?[0-9]{1})?$";
    Regex MyRegex=new Regex(strRex,RegexOptions.IgnoreCase);
    Match MyMatch=MyRegex.Match(datestr);
    bool  ls=MyMatch.Success;
    Console.WriteLine(ls.ToString());
    Console.ReadLine();