如何使警报函数和十进制函数同时工作
how can i make both the alert function and decimal function work
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;
上面的脚本运行良好,但它忽略了一些功能
如何使两者正常工作?
您正在检查它是否小于最大值或大于最小值。假设最小值<最大值,那么这将永远是正确的。>
您需要 and 检查(对于内部范围(或翻转比较(对于外部范围(。
你的逻辑不正确。
如果输入值大于最小值或小于最大值,则is_valid为真。由于 max 大于 min,因此两者之一将始终发生。将您的状况更改为:
var is_valid = min < inputValue && max > inputValue;
我认为你的is_valid
条件颠倒了
var is_valid = (inputValue >= min && inputValue <= max);
is_valid
行应该是
var is_valid = (min < inputValue && max > inputValue);
此外,MIN
和MAX
与min
和max
不同。
编辑:似乎您还想用十进制数字显示最小值和最大值。如果你需要两位数,你可以做这样的事情:
alert(inputValue + ' is not between ' + min.toFixed(2) + ' and ' + max.toFixed(2));
逻辑错误,更改
var is_valid = (min < inputValue || max > inputValue);
如
var is_valid = (min < inputValue && max > inputValue);
更多
相关文章:
- onmouseout函数工作不正常
- 我无法使onmouseout函数工作
- Javascript”;结束”;函数工作不稳定
- HTML JavaScript,我如何能够通过给每个元素一个不同的Id来使用JavaScript使这个函数工作
- Javascript:onclick函数工作一次,页面就会恢复到原来的状态
- jQuery toggle()函数工作不正常
- Node.js npm opn-can't使回调函数工作
- 添加两个数字的JavaScript函数工作不正常
- 调用在Jquery中未作为链接函数工作
- 将PHP变量传递给Javascript不能通过PHP函数工作(与全局变量无关)
- 为什么我需要在 javascript 函数工作之前按提交按钮 2 次
- 使 JavaScript 函数工作时遇到麻烦
- 如何使 clearInterval 函数工作
- 如何使 then 函数工作
- 如何让我的包含函数工作
- Promise.all 不应该作为传递给 .then 的函数工作
- 我无法让它作为 JavaScript 函数工作(我在控制台时得到我想要的返回值.log但我不能将其作为函数调用)
- JavaScript on change 函数工作得不好
- jquery next()函数工作不正常
- Jquery hasClass()函数工作不正常