正規的日期驗證方法:
使用ASP.NET DateTime內建的TryParse()來驗證。
//建立DateTime物件 DateTime resultDateTime; //日期格式驗證,驗證通過會存在resultDateTime裡 if (!DateTime.TryParse("2013/12/32", out resultDateTime)) { Console.WriteLine("Error:非日期格式,正確格式為2013/3/21"); return; }
偷吃步的日期驗證方法:
使用Convert.ToDateTime()試著轉型看看,再用try catch來捕抓轉換失敗時的處理。
try { Convert.ToDateTime("2013/12/30"); } catch { Console.WriteLine("Error:非日期格式,正確格式為2013/3/21"); return; }
沒有留言:
張貼留言