我需要写一个能够验证数字是否在两个数字范围之间的商品我只能得到数字是有效的输出,无论我在文本框中输入什么。
function validInputRange(min, max, textbox) {
if (textbox >= min && textbox <= max) {
return true;
} else {
return false;
}
}
function btnValidate_onclick() {
// assign textbox elements to variables for easier access
var numberTextbox = document.getElementById("txtNumber");
var input = parseFloat(numberTextbox.value);
var output = validInputRange(1, 49, numberTextbox.value);
if (output = true) {
var answer = "valid";
numberTextbox.style.backgroundColor = "#00ff00";
} else {
answer = "false";
numberTextbox.style.backgroundColor = "#ff0000";
}
numberTextbox.value = answer;
}
答案 0 :(得分:3)
而不是
if (output = true)
只做
if (output)
或
if (output == true)
=
用于分配,==
或===
用于比较。