Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果不是百分比的数值,如何提醒用户?_Javascript_Html - Fatal编程技术网

Javascript 如果不是百分比的数值,如何提醒用户?

Javascript 如果不是百分比的数值,如何提醒用户?,javascript,html,Javascript,Html,当值超出范围时,我会提醒用户: if (document.myForm.outputPercentage.value <= 0 || document.myForm.outputPercentage.value >= 100) { alert( "Percentage output must be between 1 - 100" ) document.myForm.deviceId.focus() ; return fa

当值超出范围时,我会提醒用户:

   if (document.myForm.outputPercentage.value <= 0 || document.myForm.outputPercentage.value >= 100)
    {
        alert( "Percentage output must be between 1 - 100" )
        document.myForm.deviceId.focus() ;
        return false;
   }
if(document.myForm.outputPercentage.value=100)
{
警报(“百分比输出必须在1到100之间”)
document.myForm.deviceId.focus();
返回false;
}

但我想首先检查值是否是有效的数字,我该怎么做?

使用isNaN函数,如果参数不是数字,它将返回true;如果参数是数字,它将返回false

if(isNaN(document.myForm.outputPercentage.value )){
alert('not a valid input');
 }

您当前的代码有什么问题?为什么不使用
?OP想知道值是否在特定的间隔内,而不是它是否是一个数字。他似乎在问两个问题。您怎么知道图灵先生OP想要什么。你不假思索地否决了我的答案。有点耐心,让提问者回答。无论如何,这个答案只做了一半的工作,而且是不完整的。这在提问中是非常糟糕的。我认为他想要求进行数字验证(Vivek提供),并出于未知原因显示其范围验证代码。