diff --git a/demo/viewer/viewer.html b/demo/viewer/viewer.html index d5972bec..4e10957b 100644 --- a/demo/viewer/viewer.html +++ b/demo/viewer/viewer.html @@ -53,9 +53,9 @@ diff --git a/index.dev.html b/index.dev.html index 1343ec79..5870ddd1 100644 --- a/index.dev.html +++ b/index.dev.html @@ -59,6 +59,6 @@ errRepURL: '' })); - + \ No newline at end of file diff --git a/index.html b/index.html index 6a03eb1f..400bc7b4 100644 --- a/index.html +++ b/index.html @@ -59,6 +59,6 @@ errRepURL: '' })); - + \ No newline at end of file diff --git a/src/mobile/pages/fields/field/field.js b/src/mobile/pages/fields/field/field.js index 6d139c2b..030935c6 100644 --- a/src/mobile/pages/fields/field/field.js +++ b/src/mobile/pages/fields/field/field.js @@ -310,9 +310,10 @@ export const FieldVM = DefineMap.extend('FieldVM', { } else if (field.type === 'datemdy') { if ($el.val().length < 6) { value = '' - } + } else { // format date to (mm/dd/yyyy) from acceptable inputs - value = this.normalizeDateInput($el.val()) + value = this.normalizeDateInput($el.val()) + } // date bounds are in 6 or 8 digit texts // need to change to same format as value @@ -351,11 +352,18 @@ export const FieldVM = DefineMap.extend('FieldVM', { } else { value = $el.val() } + //console.log("value after: " + value) + //console.log("answer value before: " + _answerVm.values) - if (((field.type === 'datemdy') && (value.length >= 6)) || - (field.type !== 'datemdy')) { + //if (((field.type === 'datemdy') && (value.length >= 6)) || + // (field.type !== 'datemdy')) { _answerVm.values = value - } + //} else { + // I don't understand why this is necessary but it is + // _answerVm.values = '' + //} + + console.log("answer value: " + _answerVm.values) let errors = _answerVm.errors field.hasError = errors @@ -367,6 +375,10 @@ export const FieldVM = DefineMap.extend('FieldVM', { this.debugPanelMessage(field, value) } + if (((field.type === 'datemdy') && (value.length < 6))){ + _answerVm = undefined + } + return errors },