サーバー側で日付入力値を確認したい。
コード:
public class DateAttribute : ValidationAttribute
{
public override bool IsValid(object value)
{
DateTime date;
string str = value.ToString();
if (!DateTime.TryParseExact(str, "dd.MM.yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out date))
return false;
return true;
}
}
ただし、常にFALSE
次のようなオブジェクト値に対して21.11.2011 0:00:00
私が間違っていることを理解できませんか?