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