diff --git a/ui/scripts/ui/widgets/multiEdit.js b/ui/scripts/ui/widgets/multiEdit.js
index a2e382f92dd..36900214f4a 100644
--- a/ui/scripts/ui/widgets/multiEdit.js
+++ b/ui/scripts/ui/widgets/multiEdit.js
@@ -804,6 +804,9 @@
$('
').addClass('button add-vm custom-action')
.html(_l(field.custom.buttonLabel))
.click(function() {
+ if (field.custom.requireValidation &&
+ !$multiForm.valid()) return false;
+
var formData = getMultiData($multi);
field.custom.action({
@@ -816,6 +819,8 @@
}
}
});
+
+ return false;
}).appendTo($td);
} else if (field.addButton) {
$addVM = $('
').addClass('button add-vm').html(