Initial commit
[yaffs-website] / node_modules / ajv / lib / dot / v5 / patternRequired.jst
1 {{# def.definitions }}
2 {{# def.errors }}
3 {{# def.setupKeyword }}
4
5 {{
6   var $key = 'key' + $lvl
7     , $matched = 'patternMatched' + $lvl
8     , $closingBraces = ''
9     , $ownProperties = it.opts.ownProperties;
10 }}
11
12 var {{=$valid}} = true;
13 {{~ $schema:$pProperty }}
14   var {{=$matched}} = false;
15   for (var {{=$key}} in {{=$data}}) {
16     {{# def.checkOwnProperty }}
17     {{=$matched}} = {{= it.usePattern($pProperty) }}.test({{=$key}});
18     if ({{=$matched}}) break;
19   }
20
21   {{ var $missingPattern = it.util.escapeQuotes($pProperty); }}
22   if (!{{=$matched}}) {
23     {{=$valid}} = false;
24     {{# def.addError:'patternRequired' }}
25   } {{# def.elseIfValid }}
26 {{~}}
27
28 {{= $closingBraces }}