15 lines
		
	
	
		
			348 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			15 lines
		
	
	
		
			348 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|  | {{# def.definitions }} | ||
|  | {{# def.errors }} | ||
|  | {{# def.setupKeyword }} | ||
|  | {{# def.$data }} | ||
|  | 
 | ||
|  | {{ | ||
|  |   var $regexp = $isData | ||
|  |                 ? '(new RegExp(' + $schemaValue + '))' | ||
|  |                 : it.usePattern($schema); | ||
|  | }} | ||
|  | 
 | ||
|  | if ({{# def.$dataNotType:'string' }} !{{=$regexp}}.test({{=$data}}) ) { | ||
|  |   {{# def.error:'pattern' }} | ||
|  | } {{? $breakOnError }} else { {{?}} |