Yii:客户端验证文件字段和文本字段

vlju58qv  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(121)

我有一个yii表单,它有一个文件域和一个普通的文本域,用于提供外部图像url。我设法让一个普通的服务器验证工作,它检查两个表单域中只有一个被填写了。(因为您可以提供本地文件进行上传,也可以提供外部图片URL)。需要注意的是,“文件字段”的属性值似乎只有在设置了X1MON1XVAR之后才可用,这意味着Model类中的常规自定义验证规则将不起作用,因为file字段的$_POST值只有在提交后才可用(在$_FILES var中)。
但是如果你看我提供的图片,我也想要一个客户端验证,这样用户就可以立即得到反馈,不允许同时填写这两个字段。但是我该怎么做呢?我在这个问题上坐了大约2天,一半的时间在寻找解决方案...
http://www.prism-informatics.com/images/demo.png
最好的祝愿,S

guz6ccqo

guz6ccqo1#

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

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

相关问题