diff --git a/src/assets/netteForms.js b/src/assets/netteForms.js index 4604394dc..a50081eaa 100644 --- a/src/assets/netteForms.js +++ b/src/assets/netteForms.js @@ -111,6 +111,10 @@ Nette.validateControl = function(elem, rules, onlyCheck, value) { op = rule.op.match(/(~)?([^?]+)/), curElem = rule.control ? elem.form.elements[rule.control] : elem; + if (!curElem) { + continue; + } + rule.neg = op[1]; rule.op = op[2]; rule.condition = !!rule.rules; @@ -423,6 +427,10 @@ Nette.toggleControl = function(elem, rules, success, firsttime, value) { op = rule.op.match(/(~)?([^?]+)/), curElem = rule.control ? elem.form.elements[rule.control] : elem; + if (!curElem) { + continue; + } + if (success !== false) { rule.neg = op[1]; rule.op = op[2];