between validator
Check if the input value is between (strictly or not) two given numbers
Options
Using with form field
(* denotes a required option).
Name | HTML attribute | Type | Description |
---|
inclusive | data-fv-between___inclusive | Boolean | Can be true or false . If true , the input value must be in the range strictly |
max * | data-fv-between___max or max | Float | The upper value in the range |
message | data-fv-between___message | String | The error message |
min * | data-fv-between___min or min | Float | The lower value in the range |
If you use min
and max
attributes, please set type="range"
.
Using the ES6 module
import { between } from '/vendors/@form-validation/cjs/validator-between';
const result = between().validate({
value: ...,
options: {
inclusive: ...,
min: ...,
max: ...,
message: ...,
},
});
Using the npm package
- Install the validator package:
$ npm install @form-validation/validator-between
- Use the
between
validator:
import { between } from '@form-validation/validator-between';
const result = between().validate({
value: ...,
options: {
inclusive: ...,
min: ...,
max: ...,
message: ...,
},
});
Basic example
The following example validates latitude and longitude values. A valid latitude must be between -90.0 and 90.0, and valid longitude may range from -180.0 to 180.0.
NPM package example
The following snippet shows how to use the between validator with the npm package:
import { between } from '@form-validation/validator-between';
const checkLatitude = between().validate({
value: 45,
options: {
inclusive: true,
min: -90,
max: 90,
message: 'The latitude must be between -90.0 and 90.0',
},
});
const checkLongitude = between().validate({
value: 200,
options: {
inclusive: true,
min: -180,
max: 180,
message: 'The latitude must be between -180.0 and 180.0',
},
});
See also
Changelog
- The validator doesn't work properly if the
message
property isn't defined
- Fixed an issue that the
max
and min
options aren't passed to the placeholder message