| 1234567891011121314151617181920212223242526 |
- {{# def.definitions }}
- {{# def.errors }}
- {{# def.setupKeyword }}
- {{# def.$data }}
- {{
- var $regExpCode = it.opts.regExp ? 'regExp' : 'new RegExp';
- }}
- {{? $isData }}
- var {{=$valid}} = true;
- try {
- {{=$valid}} = {{=$regExpCode}}({{=$schemaValue}}).test({{=$data}});
- } catch(e) {
- {{=$valid}} = false;
- }
- if ({{# def.$dataNotType:'string' }} !{{=$valid}}) {
- {{??}}
- {{
- var $regexp = it.usePattern($schema);
- }}
- if ({{# def.$dataNotType:'string' }} !{{=$regexp}}.test({{=$data}}) ) {
- {{?}}
- {{# def.error:'pattern' }}
- } {{? $breakOnError }} else { {{?}}
|