В настоящее время я разрабатываю веб-приложение MVC Asp.Net 4.6 с Bootstrap 3.1.1, выбор даты и времени Eonasdan v4.7.14 и плагин проверки jquery v1.14.0.
И у меня есть некоторые проблемы с проверкой даты.
Моя модель выглядит так:
public class PersonModel{ ... [Required] [Display(Name = "Date of Birth")] public DateTime? DateOfBirth { get; set; } ... }
Мой взгляд выглядит так:
<div class="form-group"> @Html.LabelFor(x => x.DateOfBirth): <span class="text-danger"><b>*</b></span> <div class="input-group datepicker"> <span class="input-group-addon"> <span class="glyphicon glyphicon-calendar"></span> </span> @Html.TextBoxFor(x => x.DateOfBirth, new {@class = "form-control", @data_date_format = "DD/MM/YYYY", @placeholder = "DD/MM/YYYY"}) </div> @Html.ValidationMessageFor(x => x.DateOfBirth, "", new { @class = "text-danger" }) </div>
Связанный код Js для инициализации средства выбора даты и времени:
(function () { // Init bootstrap date/time pickers $(".datepicker").datetimepicker({ useCurrent: false }); })(jQuery);
Используя
jQuery.validator
, даже если дата выглядит хорошо, я всегда получаю эту ошибку:Я знаю, что
jQuery.validator
отлично работает с jquery.ui.datepicker, но как заставить его работать с bootstrap.datetimepicker?