parseInt 返回 NaN ( js )

时间:2021-07-19 10:11:34

标签: javascript html

var serviceB = document.getElementById('service').value;

var service = parseInt(serviceB, 10);

function showMessage() {
  alert(service);
  alert(typeof(service)); //returns number
}
<label for="service">Number of services</label>
<input type="text" id="service" name="service" min="1" max="10" required="required">
<input id="btn" type="submit" value="Submit" onclick="showMessage()">

我想用服务的数量来做一个 FOR 循环,当我测试警报函数时,它返回 NaN... 我也试过没有“,10”,但它做同样的事情。 任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

请使用<input type="number">。如果您输入的不是数字(例如 5f),则它将返回 NaN。

相关问题