データ注釈の検証で jQuery カスタム日付ピッカーを使用しているときに問題が発生しました。
これは私のメタデータです
[Display(Name = "DOB")]
[Required(ErrorMessage = "Please enter {0}")]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
public DateTime MyDate { get; set; }
これが私の見解です。
$(function () {
$("#MyDate").datepicker({ dateFormat: 'dd/mm/yy' });
});
と
@Html.LabelFor(model => model.MyDate)
@Html.EditorFor(mode => mode.MyDate)
@Html.ValidationMessageFor(model => model.MyDate)
たとえば、日付を選択すると、31/12/2012
エラーが表示されますThe value '31/12/2001' is not valid for DOB .
mm/dd/yyyy( 12/31/2012
) のような入力をすると、受け入れられます。
だから私が欠けているもの、誰か助けてもらえますか?