Validates a value against a minimum and maximum value
RangeValidator is used by DataValidatorListener for validating data objects.
An attribute of a data model may define min and max values in validation properties:
{
"name": "price",
"title": "Price",
"description": "The price of the product.",
"type": "Number",
"validation": {
"minValue":5,
"maxValue":100
}
}
An operation tries to save a data object:
var obj = {
"price":102.5
"model": "FS2USB42",
"name": "USB 3.0 Adapter"
};
context.model("Product").save(obj).then(function() {
return done();
}).catch(function(err) {
return done(err);
});
and the result is:
{
"code": "ERANGE",
"model": "Product",
"field": "price",
"message": "The value should be between 5 to 100."
}