diff --git a/resources/script.js b/resources/script.js index 8a863a0..cbd9359 100644 --- a/resources/script.js +++ b/resources/script.js @@ -76,6 +76,13 @@ for (const group in inputs) { const urlInput = inputs[group][0]; urlInput.addEventListener("input", () => { + if (urlInput.value[urlInput.value.length - 1] === " ") { + urlInput.value = randomUrl(); + checkValidity(); + e.preventDefault(); + return; + } + urlInput.value = urlInput.value .replace(/[^0-9A-Za-z]/g, "") .toLowerCase(); @@ -87,13 +94,6 @@ for (const group in inputs) { urlInput.setCustomValidity(""); } }); - urlInput.addEventListener("keyup", (e) => { - if (e.code === "Space") { - urlInput.value = randomUrl(); - checkValidity(); - e.preventDefault(); - } - }); const checkValidity = () => { if (used[group].some((x) => x.id === parseInt(urlInput.value, 36))) {