gpt4 book ai didi

javascript - isNaN 在输入 2 个字符之前不会触发

转载 作者:行者123 更新时间:2023-11-28 20:39:19 24 4
gpt4 key购买 nike

我的 HTML 代码是:

<input onKeyPress="validateA(this.value)" type="text" id="AAA" name="AAA" size="10" placeholder="A">
<span id="aspan" class="validate"> </span>

我的 JavaScript 是:

function validateA(valueOfAAA) {
if (isNaN(valueOfAAA)) {
document.getElementById('aspan').innerHTML="Please enter a numerical value.";

}
else {
document.getElementById('aspan').innerHTML="";
}

}

澄清一下,我的问题是:

为什么在我的输入框中输入两个字母或数字后,innerHTML="Please Enter a numeric value." 才会触发?

最佳答案

onKeyPress()更改为onKeyUp()因为当按键触发时,尚未捕获输入的实际值。

关于javascript - isNaN 在输入 2 个字符之前不会触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14719845/

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