2009-08-06 67 views
2

我试图验证输入到文本框中,像这样使用自定义的验证日期:为什么我的日期验证器不工作?

string CombinedDate = String.Format("{0}-{1}-{2}", txtDay.Text, txtMonth.Text, txtYear.Text); 

if (DateTime.TryParseExact(CombinedDate, "dd-MM-YYYY", DateTimeFormatInfo.InvariantInfo, DateTimeStyles.None, out date)) 
{ 
    args.IsValid = true; 
} 
else 
{ 
    args.IsValid = false; 
} 

,但它不能为21-02-2005这是为什么? 以及如何解决它

+0

它失败其他什么日期? – Cerebrus 2009-08-06 10:47:17

回答