У меня есть datepicker с maxdate, установленным как сегодня. Вот как я определил его:Максимальное значение Datepicker не подтверждено
$('selector').datepicker({
yearRange: "c-100:+0",
maxDate: '+0d',
changeMonth : true,
changeYear : true,
showAnim:"fold"
});
MaxDate свойство отлично работает, когда пользователь выбирает из Datepicker щ. Он показывает все будущие даты как отключенные; однако datepicker позволяет пользователю вводить дату через клавиатуру, а именно, где начинается проблема.
DatePicker даже проверяет значение вручную введенного текста, когда пользователь нажимает ввести (отправляет форму), но не проверяет его, когда он размыты, а затем форма отправлена; то есть, когда пользователь выходит из поля ввода без нажатия , введите. Это позволяет указать дату больше максимальной даты и может быть отправлена без ошибки.
Я могу сделать ввод текста только для чтения, но в этом случае пользователь не может ввести дату с клавиатуры.
Поскольку я новичок в jquery, не хватает ли какого-либо свойства, которое будет проверяться при размытии?
Да, я буду проверять значение даты на серверной стороне. Хорошо спасибо за советы, спасибо большое –
Добро пожаловать @ ankur20us; рад, что смогу помочь – veeTrain