Yii:文件字段和TextField上的客户端验证

时间:2012-12-19 12:07:14

标签: yii validation filefield

我有一个带有文件字段和普通文本字段的yii表单,用于提供外部图像网址。我设法得到正常的服务器验证工作,它检查只填写了两个表单字段中的一个(因为您可以提供本地文件来上传或外部图片URL)。需要注意的是,“文件字段”的属性值似乎只有在$_POST var设置后才可用,这意味着模型类中的正常自定义验证规则将不起作用{{{ 1}}文件字段的值仅在提交后可用(在$_POST var中)。

但如果您查看下面提供的图片,我还需要一个ClientSide Validaton,以便用户立即得到反馈,不允许填写这两个字段。但是我该如何做到这一点?我正坐在这个问题上大约2天,有一半的时间在寻找解决方案......我是Yii的新手。

http://www.prism-informatics.com/images/demo.png

祝福, 小号

1 个答案:

答案 0 :(得分:0)

我不完全确定你的问题是什么,因为你没有提供任何代码,但我认为你忘了:

public function rules()
{
    return array(
        array('image', 'file', 'types'=>'jpg, gif, png'),
    );
}