gpt4 book ai didi

javascript - 输入标签从不显示非数字单词的外观

转载 作者:行者123 更新时间:2023-11-28 00:39:06 25 4
gpt4 key购买 nike

在html中,我想让输入只允许数字。我知道有一个 onkey(up|press|down) 事件,但是如果你尝试过,你就会知道你首先按下的一个数字会显示它的脸一秒钟,这看起来不太漂亮。那么如何做到这一点(标题中的问题)?----这意味着如果你用键盘按一个非数字单词,那么输入标签没有任何反应。我想捕获一个单词产生并即将在输入标记中显示其面孔的事件,但我什至没有找到有关该事件的文档。

最佳答案

keyup 事件仅在释放键盘按键后触发,然后字符已进入文本区域/输入元素。

keydown 另一方面,一旦按下按键就会触发,如果您随后取消该事件,则该字符甚至不会首先插入到输入字段中。

但请务必小心处理此问题,以免消除用户使用输入字段时可能需要的其他按键,例如 f.e.光标键或 ins/del 等。

(并且您可能希望在提交或以其他方式使用该值之前添加额外的验证/清理,因为该值可能以按键事件无法捕获的其他可能方式进入输入字段,例如粘贴触发通过上下文菜单。)

关于javascript - 输入标签从不显示非数字单词的外观,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28137482/

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