2014-07-22 80 views
1

有沒有辦法將CJuiDatePicker驗證爲必填字段?CJuiDatePicker,YII需要日期選擇器

<?php  
     $this->widget('zii.widgets.jui.CJuiDatePicker',array(
            'model'=>$model, 
            'attribute'=>'bdate', 
            'options'=>array( 
               'showAnim'=>'fadeIn', 
               'dateFormat'=>'mm/dd/yy', 
               'changeMonth'=>true, 
               'changeYear'=>true, 
               'minDate'=>'01/01/1900', 
               'yearRange' => '-200:+0', 
               'maxDate'=>'0', 
               ), 
            'htmlOptions'=>array('readonly' => true, 'class' => "form-control", 'required'=> 'true', 'value'=>isset($_SESSION["bdate"])?$_SESSION["bdate"]:'') 
          )); 
         ?> 

謝謝!

回答

0

簡單地聲明 「bdate」 作爲模型中的必需屬性:

public function rules() 
    { 
     return array(
      ... 
      array('bdate', 'required'), 
      ... 
     ); 
    } 

是否有問題?

+0

不適合我。 :( – user3773398

+0

請提供更多的信息,它是如何不工作的。在我的應用程序中,我使用CJuiDatePicker作爲必填字段,它確實有效 – Viacheslav

+0

以下是我的部分代碼: $ this-> widget('zii.widgets.jui。 CJuiDatePicker」,陣列( \t \t \t \t \t \t \t \t '名稱'=> '客戶[bdate]', \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t '選項'=>數組( \t \t \t \t \t \t \t \t \t 'changeMonth'=>真, \t \t \t \t \t \t \t 'changeYear'=>真, \t \t \t \t \t \t \t'minDateTime'=>'js:new Date('。日期('Y,m-1,d,H,i')。 ')', \t \t \t \t \t \t \t \t 'showAnim'=> '淡入', \t \t \t \t \t \t \t \t) \t \t \t \t \t \t \t \t 'htmlOptions'=>數組( \t \t \t \t \t \t \t \t '類'=> 「形控制」, \t \t \t \t \t \t \t \t) \t \t \t \t \t \t \t \t)); – user3773398

相關問題