【发布时间】:2014-04-10 06:42:49
【问题描述】:
我在验证日期规则时遇到问题,当我输入无效日期(如“xxxx”)时,验证器无法运行,但它会为其他需要验证器的字段运行。
表格
?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'post-form',
'enableAjaxValidation'=>false,
'enableClientValidation'=>true,
)); ?>
....
<div class="row">
<?php echo $form->labelEx($model,'fromDate'); ?>
<?php echo $form->textField($model,'fromDate'); ?>
<?php echo $form->error($model,'fromDate'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'toDate'); ?>
<?php echo $form->textField($model,'toDate'); ?>
<?php echo $form->error($model,'toDate'); ?>
</div>
后期模型中的规则
public function rules()
{
return array(
array('fromDate, toDate', 'date', 'format'=>'dd-mm-yyyy H:m:s', 'allowEmpty'=>false),
array('subject', 'required'),
);
...
}
提前感谢您的帮助
【问题讨论】:
标签: php validation yii