JS无法获取我的true / false函数来仅显示false输出的true输出

时间:2013-11-07 20:15:36

标签: javascript

我需要写一个能够验证数字是否在两个数字范围之间的商品我只能得到数字是有效的输出,无论我在文本框中输入什么。

 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;
 }

1 个答案:

答案 0 :(得分:3)

而不是

if (output = true)

只做

if (output)

if (output == true)

=用于分配,=====用于比较。