JQuery Date Picker - Ограничение возможных выборов - PullRequest
0 голосов
/ 24 марта 2011

В настоящее время я использую этот указатель даты JQuery из http://www.eyecon.ro/datepicker/.

. Я просмотрел документ реализации, чтобы узнать, возможно ли запретить пользователю выбирать какие-либо будущие даты, но я не могу найти какую-либо ссылкук такой опции.

Можно ли сделать это с помощью этого средства выбора даты?

В таком виде, вот сценарий выбора даты:

<script type=text/javascript>
$('#inputDate').DatePicker({
    format:'m/d/Y',
    date: new Date(),
    current: $('#inputDate').val(),
    starts: 1,
    position: 'right',
    onBeforeShow: function(){
        $('#inputDate').DatePickerSetDate($('#inputDate').val(), true);
    },
    onChange: function(formated, dates){
        $('#inputDate').val(formated);
        if ($('#closeOnSelect input').attr('checked')) {
            $('#inputDate').DatePickerHide();
        }
    }
});
</script>

Спасибо.

Ответы [ 3 ]

1 голос
/ 24 марта 2011

Я бы предложил выполнить проверки как на стороне клиента, так и на стороне сервера, даже если опция maxDate доступна.

Поскольку почти невозможно гарантировать, что представление клиента всегда будет правильным.Некоторое время пользователь может отправить запрос без использования браузера.(например, скрипач)

0 голосов
/ 24 марта 2011

опция называется maxDate. Установите new Date()

0 голосов
/ 24 марта 2011

Почему бы не добавить проверку в эту функцию onChange?

И, кстати, я бы, вероятно, использовал средство выбора даты, поставляемое в комплекте с jqueryui, если вам действительно не нужны некоторые функции этого конкретного плагина. Он не обновлялся в течение 2 лет и, в конце концов, больше не будет совместим с последней базовой библиотекой jQuery (при условии, что она все еще есть).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...