#jquery #datepicker #validation
#jquery #datepicker #проверка
Вопрос:
Я не могу отключить ввод, но мне нужно проверить его независимо от того, что делает datepicker.
$("#datepicker").datepicker({minDate: 0, maxDate: 7});
Это создает нужный мне календарь, но не проверяет поле ввода.
У меня уже используется плагин validator, требующий полей, поэтому я хотел бы придерживаться этого.
Этот код проверит, является ли поле обязательным, но не будет проверять максимальную дату:
$(document).ready(function() {
$("#form").validate({
rules: {
datepicker: {
required: true,
date: true,
maxDate: 7
}
}
});
});
Ответ №1:
Смотрите Мой jsfiddle, ваш js-код должен работать.
Введите 10/22/2011
в поле ввода и нажмите submit
. Будет проверена максимальная дата.
Вы можете удалить maxDate
строку в своем rules
, она будет проигнорирована.
Комментарии:
1. Я полагаю, что это правильно, но это все равно не решает мою проблему, я предполагаю, что его устаревший jquery или что-то в этом роде.
Ответ №2:
Насколько я знаю, «maxDate» не является допустимым правилом в плагине vaildate, поэтому, вероятно, именно поэтому он не проверяется. Хотя вы можете создавать пользовательские правила с помощью addMethod.