mirror of https://github.com/usbharu/Hideout.git
				
				
				
			
		
			
				
	
	
		
			38 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| {{!
 | |
| format: email
 | |
| }}{{#isEmail}}
 | |
|     @get:Email{{/isEmail}}{{!
 | |
| pattern set
 | |
| }}{{#pattern}}
 | |
|     @get:Pattern(regexp="{{{.}}}"){{/pattern}}{{!
 | |
| minLength && maxLength set
 | |
| }}{{#minLength}}{{#maxLength}}
 | |
|     @get:Size(min={{minLength}},max={{maxLength}}){{/maxLength}}{{/minLength}}{{!
 | |
| minLength set, maxLength not
 | |
| }}{{#minLength}}{{^maxLength}}
 | |
|     @get:Size(min={{minLength}}){{/maxLength}}{{/minLength}}{{!
 | |
| minLength not set, maxLength set
 | |
| }}{{^minLength}}{{#maxLength}}
 | |
|     @get:Size(max={{.}}){{/maxLength}}{{/minLength}}{{!
 | |
| @Size: minItems && maxItems set
 | |
| }}{{#minItems}}{{#maxItems}}
 | |
|     @get:Size(min={{minItems}},max={{maxItems}}) {{/maxItems}}{{/minItems}}{{!
 | |
| @Size: minItems set, maxItems not
 | |
| }}{{#minItems}}{{^maxItems}}
 | |
|     @get:Size(min={{minItems}}){{/maxItems}}{{/minItems}}{{!
 | |
| @Size: minItems not set && maxItems set
 | |
| }}{{^minItems}}{{#maxItems}}
 | |
|     @get:Size(max={{.}}){{/maxItems}}{{/minItems}}{{!
 | |
| check for integer or long / all others=decimal type with @Decimal*
 | |
| isInteger set
 | |
| }}{{#isInteger}}{{#minimum}}
 | |
|     @get:Min({{.}}){{/minimum}}{{#maximum}}
 | |
|     @get:Max({{.}}){{/maximum}}{{/isInteger}}{{!
 | |
| isLong set
 | |
| }}{{#isLong}}{{#minimum}}
 | |
|     @get:Min({{.}}L){{/minimum}}{{#maximum}}
 | |
|     @get:Max({{.}}L){{/maximum}}{{/isLong}}{{!
 | |
| Not Integer, not Long => we have a decimal value!
 | |
| }}{{^isInteger}}{{^isLong}}{{#minimum}}
 | |
|     @get:DecimalMin("{{.}}"){{/minimum}}{{#maximum}}
 | |
|     @get:DecimalMax("{{.}}"){{/maximum}}{{/isLong}}{{/isInteger}} |