gws.plugin.model_validator.number_range¶
Validator for number ranges.
Checks that the field value is an int or float between min and
max, both inclusive. The bounds are model values, so they can be fixed
numbers or computed. A value that is not a number fails the check.
Example:
fields+ {
name "floors"
type "integer"
validators+ {
type "numberRange"
min { type "static" value 1 }
max { type "static" value 99 }
}
}
Source code: gws.plugin.model_validator.number_range
Package Contents¶
- class gws.plugin.model_validator.number_range.Config¶
Bases:
gws.base.model.validator.ConfigChecks that a number lies within a range.
- max: gws.ext.config.modelValue | None¶
Largest allowed value.
- min: gws.ext.config.modelValue | None¶
Smallest allowed value.
- class gws.plugin.model_validator.number_range.Object¶
Bases:
gws.base.model.validator.ObjectNumber range validator object.
- maxVal: gws.ModelValue | None¶
Value that computes the largest allowed number.
- minVal: gws.ModelValue | None¶
Value that computes the smallest allowed number.
- configure()¶
- validate(field, feature, mc)¶