Drop down menu Yii组合框验证

Drop down menu Yii组合框验证,drop-down-menu,yii,validation,Drop Down Menu,Yii,Validation,我正在使用Yii框架进行开发 这是我观点的一部分 echo CHtml::dropDownList('codCity', '',$cityList); 下拉列表是填充的,所以最后,选项是这样的 <option value="XX">(Select a city)</option> <option value="RM">Rome</option> <option value="FL">Florence</option> ..

我正在使用Yii框架进行开发

这是我观点的一部分

echo CHtml::dropDownList('codCity', '',$cityList);
下拉列表是填充的,所以最后,选项是这样的

<option value="XX">(Select a city)</option>
<option value="RM">Rome</option>
<option value="FL">Florence</option>
...
这是我应用于codCity字段的唯一验证规则

不幸的是,事情并不像我想象的那样发展,所有的选项都被确认为“好的”,甚至是坏的(XX)

有什么建议吗

非常感谢

看一看

您可以指定一个
提示符
选项

prompt:string,指定作为第一个列表选项显示的提示文本。它的值为空。请注意,提示文本不会采用HTML编码

看看

您可以指定一个
提示符
选项

prompt:string,指定作为第一个列表选项显示的提示文本。它的值为空。请注意,提示文本不会采用HTML编码


你做客户端验证吗?如果是,什么不起作用?服务器端?客户端?两者都有?你做客户端验证吗?如果是,什么不起作用?服务器端?客户端?二者都
public function rules()
{
        return array(
            ...
            array('codCity', 'compare', 'operator'=>'!=', 'compareValue'=>'XX' ,
                  'message'=>'please select a city'),
            ...
    );
}