Убедитесь, что введенная дата еще не прошла

У меня есть поле даты в виджете формы CActiveForm. Поле даты является виджетом CJuiDatePicket. Я хотел бы поставить элемент управления, чтобы пользователь не мог ввести дату, которая была в прошлом.

Мой код

<div class="row">
    <?php echo $form->labelEx($model,'date'); ?>
    <?php $this->widget('zii.widgets.jui.CJuiDatePicker',array(
                            'name'=>'Menu[date]',
                            'id'=>'Menu_date',
                        'value'=>Yii::app()->dateFormatter->format("yyyy-MM-dd",strtotime($model->date)),
                            'options'=>array(
                            'showAnim'=>'fold',
                            'dateFormat'=>'yy-mm-dd',
                            'minDate'=>'new Date()'
                            ),
                            'htmlOptions'=>array(
                            'style'=>'height:20px;'
                            ),
                    ));  ?>
    <?php echo $form->error($model,'date'); ?>
</div>

У пользователя больше нет возможности выбирать даты в проходе. Теперь я хочу контроллер, который имеет сообщение об ошибке, если ввод вручную является датой в проходе.

2 ответа

Установить как

 minDate: 0,//0th days from presnt day will be selectable

Используя minDate = '0' пользователь не может ввести предыдущий,

Спасибо

Другие вопросы по тегам