Подтверждение даты рождения продолжает отображаться
Я печатаюDOB
- 22/12/1986
в мое текстовое поле и проверка продолжает срабатывать. Это говорит:
The field DOB must be a date.
мойМОДЕЛЬ:
[System.ComponentModel.DisplayName("DOB")]
[DisplayFormat(DataFormatString = "@{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
[Required(ErrorMessage = "Date Of Birth is required")]
[RegularExpression(@"{0:dd/MM/yyyy}", ErrorMessage = "Invalid Date")] // below is a link
public DateTime DOB { get; set; }
мойПОСМОТРЕТЬ:
<div class="form-group">
@Html.LabelFor(model => model.DOB, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.DOB, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.DOB, "", new { @class = "text-danger" })
</div>
</div>
ВMS SQL database
поле это:DateTime
Почему моя проверка говорит, что дата, которую я ввожу, неверна?