检查输入的日期是否尚未通过

时间:2014-04-08 08:16:53

标签: forms yii zii-widgets

我在窗体小部件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 个答案:

答案 0 :(得分:1)

设置为

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

答案 1 :(得分:0)

使用minDate =&#39; 0&#39;用户无法输入上一个,

由于