We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8f27363 commit 0ad1fccCopy full SHA for 0ad1fcc
src/assets/netteForms.js
@@ -30,6 +30,9 @@
30
31
var Nette = {};
32
33
+Nette.stopOnError = true;
34
+
35
36
/**
37
* Attaches a handler to an event for the element.
38
*/
@@ -194,7 +197,7 @@ Nette.validateForm = function(sender) {
194
197
}
195
198
196
199
- var radios = {}, i, elem;
200
+ var radios = {}, i, elem, success = true;
201
202
for (i = 0; i < form.elements.length; i++) {
203
elem = form.elements[i];
@@ -213,11 +216,12 @@ Nette.validateForm = function(sender) {
213
216
continue;
214
217
215
218
- if (!Nette.validateControl(elem)) {
- return false;
219
+ success = Nette.validateControl(elem) && success;
220
+ if (!success && Nette.stopOnError) {
221
+ break;
222
223
- return true;
224
+ return success;
225
};
226
227
0 commit comments