+
+ +

Validates that the attributes’ values are included in a given list. All comparisons are done using strict equality so type matters! For range, the value type is checked against both lower and upper bounds for type equality.

+

Options

+
    +
  • allowBlank (Boolean): If true, skips validation if the value is empty
  • +
  • in (Array): The list of values this attribute could be
  • +
  • range (Array): The range in which the attribute's value should reside in
  • +
+
// Examples
+validator('inclusion', {
+    in: ['User', 'Admin']
+})
+validator('inclusion', {
+    range: [0, 5] // Must be between 0 (inclusive) to 5 (inclusive)
+})
+
+ +

Because of the strict equality comparisons, you can use this validator in many different ways.

+
// Examples
+validator('inclusion', {
+    in: ['Admin'] // Input must be equal to 'Admin'
+})
+validator('inclusion', {
+    range: [0, Infinity] // Input must be positive number
+})
+validator('inclusion', {
+    range: [-Infinity, Infinity] // Input must be a number
+})
+
+ +
+