CMaskedTextField為格式輸入框,可以為文本框指定Mask限制用戶可以出入的文本格式,如本例使用99.99.9999 ,可以只允 許輸入類似日期的文本。
修改View,添加CMaskedTextField 組件
<?php $this->widget ('CMaskedTextField',array( 'model'=>$model, 'attribute'=>'date', 'name'=>'date', 'mask'=>'99.99.9999', 'htmlOptions'=>array( 'style'=>'width:80px;' ), )); ?>
為了配合CMaskedTextField 使用,我們修改DataModel,添加一個屬性date
class DataModel extends CFormModel { public $date; public function rules() { return array( array('date', 'safe'), ); } }
本例下載:http://www.imobilebbs.com/download/yii/MaskedTextFieldDemo.zip