2013-04-17

[ASP.NET]驗證日期格式是否正確的方法

記錄驗證日期格式是否正確的方法~

正規的日期驗證方法:
使用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;
}

沒有留言:

張貼留言