about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--bh20simplewebuploader/static/main.js13
1 files changed, 10 insertions, 3 deletions
diff --git a/bh20simplewebuploader/static/main.js b/bh20simplewebuploader/static/main.js
index 6707096..fba791d 100644
--- a/bh20simplewebuploader/static/main.js
+++ b/bh20simplewebuploader/static/main.js
@@ -175,7 +175,14 @@ for (let button of document.getElementsByClassName('remove-field')) {
 
 // Change the submit button after hitting
 function on_submit_button() {
-    var elem = document.getElementById("submit");
-    elem.value = "Submitting...";
-    elem.disabled = true;
+    var f = document.getElementsByTagName('form')[0];
+    if(f.checkValidity()) {
+        var elem = document.getElementById("submit");
+        elem.value = "Submitting...";
+        elem.disabled = true;
+        f.submit();
+    } else {
+        alert(document.getElementById('example').validationMessage);
+        return false;
+    }
 }