Skip to content

Commit

Permalink
Merge pull request #22 from bcgov/medis-imp-export-api-fe-valid
Browse files Browse the repository at this point in the history
Test:Fix numeric field validation required case
  • Loading branch information
evgeny-pluzhnikov authored Jul 21, 2023
2 parents f81aa5e + c7f24e9 commit 282b813
Showing 1 changed file with 21 additions and 9 deletions.
30 changes: 21 additions & 9 deletions app/frontend/src/components/designer/FormViewerMultiUpload.vue
Original file line number Diff line number Diff line change
Expand Up @@ -317,49 +317,61 @@ export default {
switch (component.type) {
case 'number':
component.validate.custom =
"valid = _.isNumber(input) ? true : 'Only number allowed on a number field';" +
"if(component.validate.required === true){valid = _.isNumber(input) ? true : 'Only number allowed on a number field';} else if(input){valid = _.isNumber(input) ? true : 'Only number allowed on a number field.';}" +
component.validate.custom;
break;
case 'simplenumber':
component.validate.custom =
"valid = _.isNumber(input) ? true : 'Only number allowed on a simple number field';" +
"if(component.validate.required === true){valid = _.isNumber(input) ? true : 'Only number allowed on a simple number field';} else if(input){valid = _.isNumber(input) ? true : 'Only number allowed on a simple number field';}" +
component.validate.custom;
break;
case 'simplenumberadvanced':
component.validate.custom =
"valid = _.isNumber(input) ? true : 'Only number allowed on a simple number advanced field';" +
"if(component.validate.required === true){valid = _.isNumber(input) ? true : 'Only number allowed on a simple number advanced field';} else if(input){valid = _.isNumber(input) ? true : 'Only number allowed on a simple number advanced field';}" +
component.validate.custom;
break;
case 'simpledatetimeadvanced':
component.validate.custom =
"valid = moment(input).format('" +
"if(component.validate.required === true){valid = moment(input).format('" +
component.format +
"') === 'Invalid date' ? 'Wrong DateTime format. (Example:" +
component.format +
")' : true;" +
")' : true;} else if(input){valid = moment(input).format('" +
component.format +
"') === 'Invalid date' ? 'Wrong DateTime format. (Example:" +
component.format +
")' : true;}" +
component.validate.custom;
break;
case 'simpledatetime':
component.validate.custom =
"valid = moment(input).format('" +
"if(component.validate.required === true){valid = moment(input).format('" +
component.format +
"') === 'Invalid date' ? 'Wrong Date/Time format. (Example:" +
component.format +
")' : true;" +
")' : true;}else if(input){valid = moment(input).format('" +
component.format +
"') === 'Invalid date' ? 'Wrong Date/Time format. (Example:" +
component.format +
')' +
component.validate.custom;
break;
case 'simpletimeadvanced':
component.validate.custom =
"valid = moment(input).format('" +
"if(component.validate.required === true){valid = moment(input).format('" +
component.format +
"') === 'Invalid date' ? 'Wrong Time format. (Example:" +
component.format +
")' : true;}else if(input){valid = moment(input).format('" +
component.format +
"') === 'Invalid date' ? 'Wrong Time format. (Example:" +
component.format +
")' : true;" +
")' : true;}" +
component.validate.custom;
break;
Expand Down

0 comments on commit 282b813

Please sign in to comment.