validateRequired.js:79 Uncaught TypeError: currentValue.trim is not a function
-
Since some time we are experiencing problems with the validation function in our forms. For instance when you click on a checkbox the following error occurs:
validateRequired.js:79 Uncaught TypeError: currentValue.trim is not a function at n.validateModelData (validateRequired.js:79:1) at p (backbone.min.js?ver=1.4.1:2:3700) at f (backbone.min.js?ver=1.4.1:2:3497) at a (backbone.min.js?ver=1.4.1:2:692) at e.trigger (backbone.min.js?ver=1.4.1:2:3380) at n.changeValue (fieldModel.js:83:1) at p (backbone.min.js?ver=1.4.1:2:3818) at f (backbone.min.js?ver=1.4.1:2:3497) at a (backbone.min.js?ver=1.4.1:2:692) at e.trigger (backbone.min.js?ver=1.4.1:2:3380)
I could find the problem in the front-end.js:validateModelData: function(e) { if (1 != e.get("required") || !e.get("visible") || e.get("clean")) return !1; if (e.get("errors").get("required-error")) return !1; currentValue = e.get("value"); var t = !0; <span style="text-decoration: underline;">currentValue.trim()</span> || (t = !1); var i = nfRadio.channel(e.get("type")).request("validate:modelData", e); if (void 0 !== i) var n = i; else n = t; this.maybeError(n, e) },
To get around this error I corrected the code this way:
validateModelData: function(e) { if (1 != e.get("required") || !e.get("visible") || e.get("clean")) return !1; if (e.get("errors").get("required-error")) return !1; var currentValue = e.get("value"); var t = !0; <span style="text-decoration: underline;">if (typeof currentValue === "string" && !currentValue.trim()) { t = !1; }</span> var i = nfRadio.channel(e.get("type")).request("validate:modelData", e); var n = (void 0 !== i) ? i : t; this.maybeError(n, e); }
Is it possible to get an update for this?
Regards,
HolgerThe page I need help with: [log in to see the link]
Viewing 8 replies - 1 through 8 (of 8 total)
Viewing 8 replies - 1 through 8 (of 8 total)
- The topic ‘validateRequired.js:79 Uncaught TypeError: currentValue.trim is not a function’ is closed to new replies.