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.Config

Checks 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.Object

Number 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)