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'),
);
}
}
本例 下载