0

我的页面有很多复选框,从 5 到 100 不等,我需要验证选中的数字。最小2个,最大8个。我翻了yii文档,没有找到这样的验证方法。我怎样才能以优雅的方式实现这一目标?

另外,我想在用户操作时将复选框值保存在会话中,如何实现?

4

1 回答 1

1

通过使用范围验证,您可以实现此功能。

规则将如下所示。只需根据您的程序修改它

    public function rules()
    {       
        return array(
                array('your_attribute', 'required'),                    
                array('your_attribute', 'in','range'=>range(2,8),'message'=>'Range should be in 400 to 690'),           
        );
    }

我在这里得到了一些语法http://www.yiiframework.com/forum/index.php/topic/25286-yii-numbers-range-validator/

于 2013-05-13T09:47:33.630 回答