我有三个单独的文本框,分别用于日、月、年。当我提交表单时,它应该使用范围验证器验证规则。在这里,我在我的模型中编写了代码。
public function rules()
{
return array(
array('yyyy,mm,dd', 'numerical', 'integerOnly'=>true),
array('yyyy', 'in','range'=>array(1950,2000));
array('mm', 'in','range'=>array(0,11));
array('dd', 'in','range'=>array(0,30));
);
}
它没有验证,请帮助我提供您的建议。
你可以通过compare
来实现这一点,比如
array('latitude', 'compare','operator'=>'<=','compareValue'=>90, 'message'=>'maximum is 90 which is North Pole' ),
array('latitude', 'compare','operator'=>'>=','compareValue'=>0 ),
http://www.yiiframework.com/forum/index.php/topic/25286-yii-numbers-range-validator/
因为range
您必须在该数组中给出所有可能的真实值