データ注釈を使用して DateTime フィールドを検証したいのですが、問題が発生しています。MSDN のドキュメント ( http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.rangeattribute.aspx ) によると、次のようにする必要があります。
[Range(typeof(DateTime), "1/2/2004", "3/4/2004",
ErrorMessage = "Value for {0} must be between {1} and {2}")]
ただし、これは入力した日付を無効としてマークします!
最初は、英国の日付を取得していないと思いました (2004 年 2 月 26 日を試したとき) が、2004 年 2 月 2 日などの日付を使用することさえできません。
私は MVC2 内で dataannotations を使用しており、クライアント側の検証には MicrosoftAjax フレームワークを使用しています。
助言がありますか?
ありがとう