gpt4 book ai didi

javascript - if else 语句中的 Number.IsInteger() 不起作用

转载 作者:太空狗 更新时间:2023-10-29 15:31:35 25 4
gpt4 key购买 nike

function bereken() {
input1 = document.getElementById('input1').value;
input2 = document.getElementById('input2').value;
input1Valid = Number.isInteger(document.getElementById('input1'));
input2Valid = Number.isInteger(document.getElementById('input2'));

if (Number.isInteger(input1) && Number.isInteger(input2)) {
alert('De getallen zijn allebei hele getallen')
}
}
<!DOCTYPE html>
<html>
<head>
<script src='code.js'></script>
</head>
<body>
<center>
<h1>GGD calculator</h1>
<p>Reken de Grote Gemene Deler uit van <input type='number' id='input1'> en <input type='number' id='input2'>.</p>
<br>
<input type='button' value='Bereken!' onClick='bereken()'>
</center>
</body>
</html>

我在练习 JavaScript 时遇到了这个问题,有人可以帮助我吗?

我希望它在输入的两个数字都是整数时提醒我的消息,为什么这不起作用?

最佳答案

#num 元素的值作为字符串返回,如您在控制台中所见。只需使用 + 符号将其恢复为数字即可。

function bereken() {
input1 = document.getElementById('input1').value;
input2 = document.getElementById('input2').value;

if (Number.isInteger(+input1) && Number.isInteger(+input2)) {
alert('De getallen zijn allebei hele getallen')
}
}
<!DOCTYPE html>
<html>
<head>
<script src='code.js'></script>
</head>
<body>
<center>
<h1>GGD calculator</h1>
<p>Reken de Grote Gemene Deler uit van <input type='number' id='input1'> en <input type='number' id='input2'>.</p>
<br>
<input type='button' value='Bereken!' onClick='bereken()'>
</center>
</body>
</html>

关于javascript - if else 语句中的 Number.IsInteger() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47211275/

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