gpt4 book ai didi

javascript - javascript 中的 if 条件值大于未读入的值

转载 作者:行者123 更新时间:2023-11-30 10:01:36 24 4
gpt4 key购买 nike

我得到两个文本框值分别为 5 和 10。

所以我在以下 if 条件下验证它们

var textboxvalue1 = $('#textboxvalue1' + counter).val();
var textboxvalue2 = $('#textboxvalue2' + counter).val();
if (textboxvalue1 < textboxvalue2) {
alert("error");
}
textboxvalue1 = 10
textboxvalue2 = 5

它在这种情况下显示警报。它不显示。bt 当 textboxvalue1 小于 10 时,它工作正常。

最佳答案

实际上您的 .val() 返回字符串,您尝试将其转换为整数,因此在您的上下文中使用 parseInt() 并检查。

parseInt() 函数解析一个字符串并返回一个整数。

注意:

The radix parameter is used to specify which numeral system to be used, for example, a radix of 16 (hexadecimal) indicates that the number in the string should be parsed from a hexadecimal number to a decimal number.

If the radix parameter is omitted, JavaScript assumes the following:

If the string begins with "0x", the radix is 16 (hexadecimal) If the string begins with "0", the radix is 8 (octal). This feature is deprecated If the string begins with any other value, the radix is 10 (decimal)

var textboxvalue1= parseInt($('#textboxvalue1'+counter).val(), 10);
var textboxvalue2= parseInt($('#textboxvalue2'+counter).val(), 10);

if (textboxvalue1 < textboxvalue2) {
alert("error");
}

关于javascript - javascript 中的 if 条件值大于未读入的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31341092/

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