Registers the contexts and methods of the module validate in microTasks.
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
promise
Context item list registered in microTasks.
Name | Type | Description |
---|---|---|
validate.regexEmail | RegExp |
Email regular expresion |
boolean
Returns: boolean
- Returns if string contains a substring.
Name | Type | Description |
---|---|---|
str | string |
The string to inspect |
substr | string |
The string to search for |
Example
microTasks.taskRun([{ method: 'validate.contains', params: ['abcdef', 'bcd'], resultPath: 'contains' }])
// payload.contains = true
boolean
Returns: boolean
- Returns if value is an array.
Name | Type | Description |
---|---|---|
value | string |
Value |
Example
microTasks.taskRun([{ method: 'validate.isArray', params: [[1, 2, 3]], resultPath: 'is' }])
// payload.is = true
boolean
Returns: boolean
- Returns if value is a date.
Name | Type | Description |
---|---|---|
date | date |
Date |
Example
microTasks.taskRun([{ method: 'validate.isDate', params: new Date(), resultPath: 'isDate' }])
// payload.isDate = true
boolean
Returns: boolean
- Returns if value is an email.
Name | Type | Description |
---|---|---|
value | string |
Email value |
Example
microTasks.taskRun([{ method: 'validate.isEmail', params: 'info@migueldelmazo.com', resultPath: 'is' }])
// payload.is = true
boolean
Returns: boolean
- Returns if value is empty.
Name | Type | Description |
---|---|---|
value | \* |
Value |
Example
microTasks.taskRun([{ method: 'validate.isEmpty', params: '', resultPath: 'is' }])
// payload.is = true
boolean
Returns: boolean
- Returns if value is equal than other.
Name | Type | Description |
---|---|---|
value | \* |
Value |
other | \* |
Value |
Example
microTasks.taskRun([{ method: 'validate.isEqual', params: [1, 1], resultPath: 'is' }])
// payload.is = true
boolean
Returns: boolean
- Returns if value is great than other.
Name | Type | Description |
---|---|---|
value | \* |
Value |
other | \* |
Value |
Example
microTasks.taskRun([{ method: 'validate.isGreatThan', params: [2, 1], resultPath: 'is' }])
// payload.is = true
boolean
Returns: boolean
- Returns if value is great than or equal to other.
Name | Type | Description |
---|---|---|
value | \* |
Value |
other | \* |
Value |
Example
microTasks.taskRun([{ method: 'validate.isGreatThanOrEqualTo', params: [1, 1], resultPath: 'is' }])
// payload.is = true
boolean
Returns: boolean
- Returns if value is less than other.
Name | Type | Description |
---|---|---|
value | \* |
Value |
other | \* |
Value |
Example
microTasks.taskRun([{ method: 'validate.isLessThan', params: [1, 2], resultPath: 'is' }])
// payload.is = true
boolean
Returns: boolean
- Returns if value is less than or equal to other.
Name | Type | Description |
---|---|---|
value | \* |
Value |
other | \* |
Value |
Example
microTasks.taskRun([{ method: 'validate.isLessThanOrEqualTo', params: [1, 1], resultPath: 'is' }])
// payload.is = true
boolean
Returns: boolean
- Returns if value is not empty.
Name | Type | Description |
---|---|---|
value | \* |
Value |
Example
microTasks.taskRun([{ method: 'validate.isNotEmpty', params: 'foo', resultPath: 'is' }])
// payload.is = true
boolean
Returns: boolean
- Returns if value is NULL.
Name | Type | Description |
---|---|---|
value | \* |
Value |
Example
microTasks.taskRun([{ method: 'validate.isNull', params: [null], resultPath: 'is' }])
// payload.is = true
boolean
Returns: boolean
- Returns if value is a number.
Name | Type | Description |
---|---|---|
value | \* |
Value |
Example
microTasks.taskRun([{ method: 'validate.isNumber', params: 1, resultPath: 'is' }])
// payload.is = true
boolean
Returns: boolean
- Returns if value is a plain object.
Name | Type | Description |
---|---|---|
value | \* |
Value |
Example
microTasks.taskRun([{ method: 'validate.isPlainObject', params: { one: 1 }, resultPath: 'is' }])
// payload.is = true
boolean
Returns: boolean
- Returns if value is a string.
Name | Type | Description |
---|---|---|
value | \* |
Value |
Example
microTasks.taskRun([{ method: 'validate.isString', params: 'foo', resultPath: 'is' }])
// payload.is = true
boolean
Returns: boolean
- Returns if value is true.
Name | Type | Description |
---|---|---|
value | \* |
Value |
Example
microTasks.taskRun([{ method: 'validate.isTrue', params: true, resultPath: 'is' }])
// payload.is = true
boolean
Returns: boolean
- Returns if value is UNDEFINED.
Name | Type | Description |
---|---|---|
value | \* |
Value |
Example
microTasks.taskRun([{ method: 'validate.isUndefined', params: undefined, resultPath: 'is' }])
// payload.is = true
boolean
Returns: boolean
- Checks if validator returns truthy for all items of collection.
Name | Type | Description |
---|---|---|
validator | string |
Name of validator method |
items | items |
Items to validate |
Example
microTasks.taskRun([{ method: 'validate.every', params: ['validate.isTrue', true, true, true], resultPath: 'is' }])
// payload.is = true
promise
Returns: promise
- Returns a rejected promise if validator method returns false
or a rejected promise
.
Name | Type | Description |
---|---|---|
validator | string |
Validator method name |
error | \* |
Error with which the promise is rejected |
[args] | \* |
Other arguments |
Example
microTasks.taskRun([{
method: 'validate.validator',
params: ['validate.isNumber', 'It is not a number', 1]
}])
microTasks.taskRun([{
method: 'validate.validator',
params: ['validate.isNumber', 'It is not a number', '1']
}])