From dce065a6a680a99f25d6a163cc9f73e9a0008c44 Mon Sep 17 00:00:00 2001 From: dacoder Date: Wed, 13 Mar 2024 12:55:14 -0700 Subject: [PATCH] Fix null bypass Fix null bypass --- script.js | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/script.js b/script.js index c237f8f..d1e9424 100644 --- a/script.js +++ b/script.js @@ -1,12 +1,12 @@ -window.onload=function() { +var form = document.getElementById("form") +var stepsElement = document.getElementById("steps") +var sequenceElement = document.getElementById("sequence") +var maxNumElement = document.getElementById("maxNum") - var form = document.getElementById("form") - var stepsElement = document.getElementById("steps") - var sequenceElement = document.getElementById("sequence") - var maxNumElement = document.getElementById("maxNum") +form.addEventListener("submit", (e) => { + e.preventDefault() - form.addEventListener("submit", (e) => { - e.preventDefault() + if !(formElement.value == null) { var posInt = parseInt(document.getElementById("posIntSub").value) var sequence = [posInt] @@ -15,16 +15,16 @@ window.onload=function() { while (posInt != 1) { if (posInt % 2 == 0) { - posInt /= 2 + posInt /= 2 } else { - posInt *= 3 - posInt += 1 + posInt *= 3 + posInt += 1 } - + sequence.push(posInt) if (maxNum < posInt) {maxNum = posInt} } - + steps = sequence.length - 1 for (let i = 0; i < sequence.length; i++) { strSequence += sequence[i] + ", " @@ -34,5 +34,5 @@ window.onload=function() { stepsElement.textContent = String(steps) sequenceElement.textContent = strSequence maxNumElement.textContent = String(maxNum) - }) -} \ No newline at end of file + } +})