validateStringLengthLowerEqual
Description
It validates the str parameter if its length is lower or equals the value specified in the len paramameter. If valid, it will resolve the str parameter. Equal lenghts fall under promise resolution.
Parameter List | Returns | Rejection Errors |
---|---|---|
| Promise<string || Array> | |
Related Functions | Function Signature | |
function validateStringLengthLowerEqual(str, len[, tuple]): Promise<string || Array> |
Examples
1
2
3
import { validateStringLengthLowerEqual } from "puddy-m/lib/validators/complexValidators";
validateStringLengthLowerEqual("foo", 3).then(console.log); // prints 'foo'
1
2
3
4
5
6
import { validateStringLengthLowerEqual } from "puddy-m/lib/validators/complexValidators";
import { validateString } from "puddy-m/lib/validators";
validateStringLengthLowerEqual("fizz", 10, [])
.then((tuple) => validateString("foo", tuple))
.then(console.log); // prints ['fizz', 'foo']
1
2
3
4
5
6
7
8
9
10
11
12
13
import { validateStringLengthLowerEqual } from "puddy-m/lib/validators/complexValidators";
const run = async () => {
try {
const validString = await validateStringLengthLowerEqual("string", 7);
console.log(validString); // prints 'string'
} catch (e) {
console.log(e);
}
};
run();
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import { validateStringLengthLowerEqual } from "puddy-m/lib/validators/complexValidators";
const run = async () => {
try {
const invalidString = await validateStringLengthLowerEqual("foo", 2);
console.log(invalidString); // Because string length is not lower than 2, it will throw
} catch (e) {
// Throws StringLengthLowerEqualError
console.log(e);
}
};
run();