{ "title": "Validation example", "forms": [ { "name": "validate", "title": "Validated form", "description": "This form is heavily validated", "submit_title": "Validate it", "script": "job_validate.sh", "fields": [ { "name": "string", "title": "A string between 5 and 7 characters.", "type": "string", "required": true, "minlen": 5, "maxlen": 7 }, { "name": "integer", "title": "An integer between 10 and 20", "type": "integer", "required": true, "min": 10, "max": 20 }, { "name": "float", "title": "A real number between 0.5 and 1", "type": "float", "required": true, "min": 0.5, "max": 1.0 }, { "name": "date", "title": "A date", "type": "date", "required": true, "min": "2015-01-01", "max": "2015-02-01" }, { "name": "radio", "title": "A radio", "type": "radio", "required": true, "options": [ ["One", "one"], ["Two", "two"], ["Three", "three"] ] }, { "name": "text", "title": "A text input field", "type": "text", "required": true, "rows": 2, "cols": 50, "maxlen": 100, "minlen": 10 }, { "name": "password", "title": "A password input field", "type": "password", "required": true, "minlen": 5 }, { "name": "file", "title": "A file upload field", "type": "file", "required": true, "extensions": ["csv"] } ] } ] }