Function 如何使警报函数和十进制函数都工作 函数检查1() { var min=01; var max=1200; var输入=document.getElementById('price'); 变量为有效=(最小值输入值); } 否则{ 警报(inputValue+'不在“+MIN+”和“+MAX”之间); 返回false;

Function 如何使警报函数和十进制函数都工作 函数检查1() { var min=01; var max=1200; var输入=document.getElementById('price'); 变量为有效=(最小值输入值); } 否则{ 警报(inputValue+'不在“+MIN+”和“+MAX”之间); 返回false;,function,Function,上面的脚本运行良好,但它忽略了一些函数 如何使这两种方法都起作用?您正在检查它是否小于最大值或大于最小值。假设最小值=min&&inputValue逻辑错误,更改 var is_valid = (inputValue >= min && inputValue <= max); var是有效的=(mininputValue); 作为 var是有效的=(mininputValue); 对于逻辑错误,请更改 var is_valid = (inputValue >

上面的脚本运行良好,但它忽略了一些函数


如何使这两种方法都起作用?

您正在检查它是否小于最大值或大于最小值。假设最小值<最大值,则这将始终为真


您需要进行检查(适用于范围内)或翻转比较(适用于范围外)。

您正在检查它是否小于最大值或大于最小值。假设最小值<最大值,则这将始终为真


您需要进行检查(对于内部范围)或翻转比较(对于外部范围)。

检查
是否有效

function check1()
{
    var min = 01;
    var max = 1200;
    var input = document.getElementById('price');

    var is_valid = (min < inputValue || max > inputValue);


    } 
    else {
        alert(inputValue + ' is not between ' + MIN + ' and ' + MAX);
        return false; 

是有效的
行应该是

function check1()
{
    var min = 01;
    var max = 1200;
    var input = document.getElementById('price');

    var is_valid = (min < inputValue || max > inputValue);


    } 
    else {
        alert(inputValue + ' is not between ' + MIN + ' and ' + MAX);
        return false; 

你的逻辑不正确

如果inputValue大于最小值或其中一个小于最大值,则is_valid将为真。由于最大值大于最小值,因此始终会出现两种情况之一。请将条件更改为:

alert(inputValue + ' is not between ' + min.toFixed(2) + ' and ' + max.toFixed(2));
var\u valid=mininputValue;

您的逻辑不正确

如果inputValue大于最小值或其中一个小于最大值,则is_valid将为真。由于最大值大于最小值,因此始终会出现两种情况之一。请将条件更改为:

alert(inputValue + ' is not between ' + min.toFixed(2) + ' and ' + max.toFixed(2));
var\u valid=mininputValue;

我想你的
有效
条件颠倒了

var is_valid = min < inputValue && max > inputValue;

var是有效的=(inputValue>=min&&inputValue我想你的
是有效的
条件颠倒了

var is_valid = min < inputValue && max > inputValue;

var是有效的=(inputValue>=min&&inputValue逻辑错误,更改

var is_valid = (inputValue >= min && inputValue <= max);
var是有效的=(mininputValue);
作为

var是有效的=(mininputValue);

对于逻辑错误,请更改

var is_valid = (inputValue >= min && inputValue <= max);
var是有效的=(mininputValue);
作为

var是有效的=(mininputValue);

对于

why Java Tag?????why Java Tag?????如果翻转比较,则必须否定整个结果。如果翻转比较,则必须否定整个结果。