Я получил 2 поля DateTime, и я использую DatePicker для пользователя, чтобы выбрать дату. Однако, поскольку это текстовое поле, пользователь все равно может ввести любое значение и нажать кнопку «Отправить». Итак, я хочу провести проверку в текстовом поле DateTime, чтобы проверить, является ли отправленное значение DateTime с определенным форматом. Я попробовал это:
[Required(ErrorMessage = "Storage Date is required")]
[DataType(DataType.DateTime, ErrorMessage = "Please input a valid date")]
public DateTime StorageDate { get; set; }
Однако я не получаю никакого сообщения, даже если я ввожу «xxxxx» в текстовое поле и отправляю (Примечание: проверка [Обязательно] работает)
Моя форма такая:
<div class="editor-label">
Storage Date
</div>
<div class="editor-field">
@Html.TextBox("StorageDate", String.Format("{0:ddd, d MMM yyyy}", DateTime.Now), new { id = "storagedate" })
@Html.ValidationMessageFor(model => model.StorageDate)
</div>
Итак, мне нужно проверить дату в соответствии с форматом. Любая идея, почему она не работает ???
Любая помощь очень ценится ... Спасибо ...