gpt4 book ai didi

javascript - keyup 函数验证不起作用

转载 作者:行者123 更新时间:2023-11-29 17:48:09 26 4
gpt4 key购买 nike

我尝试了所有的可能性,但没有得到正确的结果。它适用于两位数的值,但它应该适用于任何给定的值。这是我的代码,请检查并建议我。

$(document).ready(function () {

$("#height").keyup(function(){
var weight=$('#weight').val();
var height=$('#height').val();

if(weight>height){
alert("Height should be greater than Weight");
}
});
});
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

</head>
<body>
<label>WEIGHT(kg)</label><input type="text" id="weight"
name="weight" placeholder="weight"><br/><br/>
<label>HEIGHT(cm)</label><input type="text" id="height"
name="height" placeholder="height">

</body>
</html>

我需要在体重大于高度时显示警报。

最佳答案

您似乎在比较文本值而不是整数值。

在比较之前将它们转换为整数,它应该可以工作。

var weight=parseInt($('#weight').val());
var height=parseInt($('#height').val());

字符串比较的工作方式不同于整数比较,例如在 JavaScript 中

"200" > "1999" // true
200 > 1999 // false

关于javascript - keyup 函数验证不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46986628/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com