Question: I can't seem to get the if statement regarding if the number entered is 0 or if the input is blank to work. No matter

I can't seem to get the if statement regarding if the number entered is 0 or if the input is blank to work. No matter what I change, it still accepts 0's and blank inputs.

function randomNum() { let randNum = Math.floor(Math.random() * 10) + 1; let numInput = document.getElementById("userInput"); let userInput = Number(numInput.value); let output = document.getElementById("message");

if (randNum == 0 || userInput == "") { output.innerHTML = "Please enter a number between 1 and 10."; } if (randNum === userInput) { output.innerHTML = `You've won a $ ${userInput} discount!`; } else { output.innerHTML = `Sorry no discounts for you. Try again!`; } event.preventDefault(); output = ""; }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!