javascript表单提交一个值应该大于另一个值x>y

javascript form submission one value should greater than other value x>y

本文关键字:另一个 大于 gt 表单提交 一个 javascript      更新时间:2023-10-15

我的代码不适合

JS:

function verify() {
 var x = document.add_form.max_temp.value ;
 var y = document.add_form.min_temp.value == "";
 if (x < y) {
  alert("Sorry, you don't have enough points");return false;
 }
}

HTML:

<form id="add_form" action="add_mor_data.php" method="post">
   <input type="text" id="max_temp" name="max_temp" />
   <input type="text" id="min_temp" name="min_temp" />
   <input type="submit" value="Submit" class="search" onClick="return (verify());"/>
</form>

比较字符串而不是数字,必须将其强制转换为Integer。

将您的功能更改为:

verify = function() {
     var x = document.getElementById("max_temp").value;
     var y = document.getElementById("min_temp").value;
     if (parseInt(x) < parseInt(y)) {
      alert("Sorry, you don't have enough points");
      return false;
     }
    }

这是一个正在工作的Fiddle