Как вы проверяете набор полей с помощью Jquery datepicker без отключения ввода

#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.