我有DAY,MONTH,YEAR三个单独的文本框。当我提交表单时,它应该使用范围验证器验证规则。在这里,我在我的模型中编写了代码。
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));
);
}
它没有验证,请帮助我提出建议。
答案 0 :(得分:0)
您可以通过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
你必须在该数组中提供所有可能的真值