2

我需要写一个好东西来验证一个数字是否在两个数字的范围内,无论我在文本框中输入什么,我都只能得到这个数字是有效的输出。

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

1 回答 1

3

代替

if (output = true)

做就是了

if (output)

或者

if (output == true)

=用于赋值,while=====用于比较。

于 2013-11-07T20:17:55.437 回答