diff --git a/lib/keywords/contains.js b/lib/keywords/contains.js index ce6135c..642cbe0 100644 --- a/lib/keywords/contains.js +++ b/lib/keywords/contains.js @@ -33,7 +33,7 @@ const interpret = ({ contains, minContains, maxContains }, instance, context) => } index++; } - return matches >= minContains && matches <= maxContains; + return matches <= maxContains && (minContains === 0 || matches >= minContains); }; export default { id, compile, interpret };