From 23858eca32ce508f539d97e9628e72b599f6aacc Mon Sep 17 00:00:00 2001 From: "Ricardo (XenGi) Band" Date: Tue, 11 Mar 2025 15:37:58 +0100 Subject: [PATCH] only validate if input fields non-empty --- js/index.js | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/js/index.js b/js/index.js index 5e175cb..1049766 100644 --- a/js/index.js +++ b/js/index.js @@ -128,28 +128,38 @@ validatePurpose = (target) => { } document.querySelector("#name input").addEventListener("input", (event) => { - validateName(event.target); - regenerate(); + if (event.target.value.length > 0) { + validateName(event.target); + regenerate(); + } }); document.querySelector("#iban input").addEventListener("input", (event) => { - validateIban(event.target); - regenerate(); + if (event.target.value.length > 0) { + validateIban(event.target); + regenerate(); + } }); document.querySelector("#bic input").addEventListener("input", (event) => { - validateBic(event.target); - regenerate(); + if (event.target.value.length > 0) { + validateBic(event.target); + regenerate(); + } }); document.querySelector("#amount input").addEventListener("input", (event) => { - validateAmount(event.target); - regenerate(); + if (event.target.value.length > 0) { + validateAmount(event.target); + regenerate(); + } }); document.querySelector("#purpose input").addEventListener("input", (event) => { - validatePurpose(event.target); - regenerate(); + if (event.target.value.length > 0) { + validatePurpose(event.target); + regenerate(); + } }); // Remember inputs