build(aio): create minLength content rule (#22759)

This rule can be used to ensure that properties contain a minimum
number of characters.

PR Close #22759
This commit is contained in:
Pete Bacon Darwin
2018-03-13 22:02:46 +00:00
committed by Igor Minar
parent 1619160c8a
commit fa11d7822c
2 changed files with 27 additions and 0 deletions

View File

@ -0,0 +1,8 @@
module.exports = function createMinLengthRule(minLength) {
minLength = minLength || 2;
return (doc, prop, value) => {
if (value.length < minLength) {
return `Invalid "${prop}" property: "${value}". It must have at least ${minLength} characters.`;
}
};
};