isRegexMatch
isRegexMatch(regex)Verifies if provided Verificable represents a string that matches provided regex object.
Arguments:
- regex- required, of type- RegExp
Possible errors:
If provided Verificable is not a string:
Verificable is not a string:{
    type: "isString",
    path: [/* ... */]
}If provided Verificable is not matching provided regex:
Verificable is not matching provided regex:{
    type: "isRegexMatch",
    path: [/* ... */]
}Examples:
Each of examples uses this import statement:
const { asVerificable, isValid, isRegexMatch } = require("verifica");Null or undefined is not considered a string:
const verificable = asVerificable(null);
isValid(verificable, isRegexMatch(/^[0-9]*$/)); // falseNumber value is not considered a string as well:
const verificable = asVerificable(123);
isValid(verificable, isRegexMatch(/^[0-9]*$/)); // falseValue not matching the regex is not matching the predicate:
regex is not matching the predicate:const verificable = asVerificable("abc");
isValid(verificable, isRegexMatch(/^[0-9]*$/)); // falseValue matching the regex matches the predicate:
regex matches the predicate:const verificable = asVerificable("123");
isValid(verificable, isRegexMatch(/^[0-9]*$/)); // trueLast updated
Was this helpful?