通过提示验证功能

时间:2018-10-21 21:47:46

标签: javascript

我创建了一个带有功能的提示。如何通过提示符验证输入,以便在输入数字时出现错误时将提示该数字不正确。

var value = parseInt(prompt("Enter a number with a decimal in the middle from 0-100" , ""));

var value = parseInt(prompt("Enter a number with a decimal in the middle from 0-100" , ""));

function validNumber(string) {

  let number = parseFloat(string, 10);

  if (number <= 0 || number >= 100) return false;

  if (string !== number.toFixed(2)) return false;

  return true;
}

1 个答案:

答案 0 :(得分:1)

首先,您无需在验证之前转换为int,因为验证数字的函数需要一个字符串。

如果验证返回的值为false,则我们执行函数window.alert来显示错误消息。

function validNumber(string) {

  let number = Number(string, 10);

  if (number <= 0 || number >= 100) return false;

  if (string !== number.toFixed(2)) return false;

  return true;
}

var value = prompt("Enter a number with a decimal in the middle from 0-100" , "");

if (!validNumber(value)) alert('The entered number is incorrect!');
else console.log(`The entered string is a valid number '${value}'`);