Add an if statement to the following javascript function to

Add an if statement to the following javascript function to stop it from accepting floating point values. It must only accept int values.

function checkNumber(number){

    if(isNaN(number)) {
    promptForNumber(\"That is not a number. Please enter a number. \");
    }

    if(number<1) {
    promptForNumber(\"The number must be greater than 0. Please enter a valid number. \");
    }
  
    return number;
}

Solution

Answer:

Added the if condition below to accept only integers not floats.

if (number !== parseInt(number, 10)){
promptForNumber(\"The number must be an integer.\");
}

Below is the example code for testing.

<html>
<head>

</script>
<script type=\"text/javascript\">
function checkNumber(number){
if(isNaN(number)) {
promptForNumber(\"That is not a number. Please enter a number. \");
}
if(number<1) {
promptForNumber(\"The number must be greater than 0. Please enter a valid number. \");
}
   if (number !== parseInt(number, 10)){
promptForNumber(\"The number must be an integer.\");
}

  
return number;
}
function promptForNumber(s){
alert(s);
}
</script>
</head>

<body onload=\"checkNumber(2)\">

</body>
</html>

Add an if statement to the following javascript function to stop it from accepting floating point values. It must only accept int values. function checkNumber(n

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site