正規的日期驗證方法:
使用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;
}
沒有留言:
張貼留言