From 08bef16e41595277938e1e134a321b80054cbc5a Mon Sep 17 00:00:00 2001 From: Syed Ghufran Hassan Date: Thu, 31 Jul 2025 17:34:08 +0500 Subject: [PATCH] Submit function addition User clicks "Submit" without entering any guessed PIN (empty input) then added a check in submitFunction() to handle empty guesses before comparing. --- js/script.js | 32 +++++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/js/script.js b/js/script.js index 379aa93..2294b8f 100644 --- a/js/script.js +++ b/js/script.js @@ -30,9 +30,35 @@ backspace.addEventListener('click',()=>{ blockInput() }) +// Blocking the inputs after crossing the limit +displayGuessed.addEventListener('input', blockInput) +displayGenerated.addEventListener('input', blockInput) + // Functionality of submit button submitBtn.addEventListener('click', submitFunction) -// Blocking the inputs after crossing the limit -displayGuessed.addEventListener('input', blockInput) -displayGenerated.addEventListener('input', blockInput) \ No newline at end of file +function submitFunction() { + const generatedPin = displayGenerated.value; + const guessedPin = displayGuessed.value; + + if (!guessedPin) { + alert("Please enter your guess before submitting."); + return; + } + + if (guessedPin === generatedPin) { + alert("✅ PIN matched successfully!"); + // Additional success logic here + } else { + leftTries--; + alert(`❌ Incorrect PIN. Tries left: ${leftTries}`); + if (leftTries <= 0) { + alert("🔒 You have used all attempts. Input blocked."); + blockInput(); + } + } + + displayGuessed.value = ''; +} + +