gpt4 book ai didi

javascript - 检查变量是否是javascript中的整数

转载 作者:数据小太阳 更新时间:2023-10-29 05:53:27 24 4
gpt4 key购买 nike

我制作了一个表单,用户可以在其中输入他们希望弹出窗口的宽度和高度值。为此,我正在使用 window.open

所以我想我需要检查宽度和高度的值是否为整数。我有一个函数可以检查变量是否是一个整数...

function isInteger(possibleInteger) {
return !isNaN(parseInt(possibleInteger));
}

但我不知道如何将此函数调用到 width 和 height 函数来检查用户是否输入了整数。谁能帮忙?

最佳答案

这是对主题中提到的问题的回答,而不是正文中的实际问题:)。

下面的方法在判断字符串是否为实整数时更准确。

function isInteger(possibleInteger) {
return /^[\d]+$/.test(possibleInteger)​;
}

例如,您当前的方法验证“7.5”。

编辑:根据 machineghost 的评论,我修复了函数以正确处理数组。新功能如下:

function isInteger(possibleInteger) {
return Object.prototype.toString.call(possibleInteger) !== "[object Array]" && /^[\d]+$/.test(possibleInteger);
}

关于javascript - 检查变量是否是javascript中的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3645544/

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