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,
Holger
The page I need help with: [log in to see the link]