validateStringLengthLowerEqual

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