Skip to content

Commit 9fc4372

Browse files
committed
netteForms: avoid checking of invalid number in nested validateControl() [Closes #252]
1 parent 08b79b9 commit 9fc4372

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/assets/netteForms.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@
137137
* Validates form element against given rules.
138138
*/
139139
Nette.validateControl = function(elem, rules, onlyCheck, value, emptyOptional) {
140+
var top = !rules;
140141
elem = elem.tagName ? elem : elem[0]; // RadioNodeList
141142
rules = rules || JSON.parse(elem.getAttribute('data-nette-rules') || '[]');
142143
value = value === undefined ? {value: Nette.getEffectiveValue(elem)} : value;
@@ -186,7 +187,7 @@
186187
}
187188

188189
if (elem.type === 'number' && !elem.validity.valid) {
189-
if (!onlyCheck) {
190+
if (top && !onlyCheck) {
190191
Nette.addError(elem, 'Please enter a valid value.');
191192
}
192193
return false;

0 commit comments

Comments
 (0)