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'), ); } }