Подтверждение даты рождения продолжает отображаться

Я печатаю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

Почему моя проверка говорит, что дата, которую я ввожу, неверна?

Ответы на вопрос(2)

Ваш ответ на вопрос