validateStringLengthLowerThan

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 ListReturnsRejection Errors
  • str: string
  • len: number
  • tuple: Array (optional)
Promise<string || Array>
Related FunctionsFunction Signature
function validateStringLengthLowerThan(str, len[, tuple]): Promise<string || Array>
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();