如何在 Yii2 中指定大于或小于特定数字或值的验证规则?
How to specify a validation rule in Yii2 which will be greater than or less than of a specific number or value?
我有一个模型,其验证规则如下:
[['x'], 'integer'],
[['x'], 'unique'],
现在如何添加如下规则:
x < 100
or something like
x >= 100
应该是:
['x', 'compare', 'compareValue' => 100, 'operator' => '<'],
和
['x', 'compare', 'compareValue' => 100, 'operator' => '>='],
因此。
在 official docs 阅读更多内容。
您还可以在数字或整数验证器上使用 min
属性:
['age', 'integer', 'min' => 0],
['amount', 'number', 'min' => 0],
还有一个max
选项。
Yii2 大于验证:
field_to 必须大于 "field_from".
字段 1:field_from
字段 2:field_to
[['field_to'], 'compare', 'when' => function($model) {
return $model->builtup_area != null;
}, 'whenClient' => "function (attribute, value){
return $('#form-field_from').val() != '';
}", 'compareAttribute' => 'field_from', 'operator' => '>', 'type' => 'number'],
我有一个模型,其验证规则如下:
[['x'], 'integer'],
[['x'], 'unique'],
现在如何添加如下规则:
x < 100
or something like
x >= 100
应该是:
['x', 'compare', 'compareValue' => 100, 'operator' => '<'],
和
['x', 'compare', 'compareValue' => 100, 'operator' => '>='],
因此。
在 official docs 阅读更多内容。
您还可以在数字或整数验证器上使用 min
属性:
['age', 'integer', 'min' => 0],
['amount', 'number', 'min' => 0],
还有一个max
选项。
Yii2 大于验证:
field_to 必须大于 "field_from".
字段 1:field_from
字段 2:field_to
[['field_to'], 'compare', 'when' => function($model) {
return $model->builtup_area != null;
}, 'whenClient' => "function (attribute, value){
return $('#form-field_from').val() != '';
}", 'compareAttribute' => 'field_from', 'operator' => '>', 'type' => 'number'],