Validation 如何验证Yii中的复选框编号

Validation 如何验证Yii中的复选框编号,validation,checkbox,yii,Validation,Checkbox,Yii,我的页面有很多复选框,从5到100不等,我需要验证选中的数字。最小值为2,最大值为8。我查阅了yii文档,没有找到这样的验证方法。如何以优雅的方式实现这一点 此外,我想在会话中保存复选框值,同时用户对其进行操作,如何实现此功能?通过使用范围验证,您可以实现此功能 规则会有点像贝娄。只需根据您的程序进行修改 public function rules() { return array( array('your_attri

我的页面有很多复选框,从5到100不等,我需要验证选中的数字。最小值为2,最大值为8。我查阅了yii文档,没有找到这样的验证方法。如何以优雅的方式实现这一点


此外,我想在会话中保存复选框值,同时用户对其进行操作,如何实现此功能?

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

规则会有点像贝娄。只需根据您的程序进行修改

    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'),           
        );
    }

我这里有一些语法

谢谢你的回答。我的处境有点不同。当答案验证一个数字时,我需要限制所选复选框的总数。不管怎样,我都会尝试一下。我使用javascript实现了这一点,当它改变时检查复选框编号。