我制作了一个表单,用户可以在其中输入他们希望弹出窗口的宽度和高度值。为此,我正在使用 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/