gpt4 book ai didi

javascript - 在 jquery 中检测数字是 INT 还是 FLOAT

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

我目前正在文本框中输入并提交,我正在验证输入,输入需要是大于 0 的数字,它应该是整数并且不包含小数点。问题是我找不到任何方法来检测它是整数还是包含小数点。这是我正在使用的代码。

    txt[5] = $(this).parents('p').find('input:text').val();
if (txt[5] == "" || isNaN(txt[5]) || txt[5] <= 0)
{
alert("Incorrect Quantity");
return false;
}

基本上如您所见,我正在验证用户提供的输入,如果输入错误,我想向他们显示一条消息,所以我目前使用的是 txt[5]%1!=0以确保只允许使用 INT,但我愿意接受新的答案。

最佳答案

最简单的方法是将文本解析为数字,强制转换为整数,然后查看它们是否相等:

var numbertxt5 = Number(txt[5]);
if(numbertxt5 | 0 == numbertxt5) { /* int */
} else if (!isNaN(numbertxt5)) { /* float */
} else { /* not a number */

关于javascript - 在 jquery 中检测数字是 INT 还是 FLOAT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19481617/

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