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