gpt4 book ai didi

javascript - 句点被识别为ASCII码190?

转载 作者:行者123 更新时间:2023-11-29 21:31:31 27 4
gpt4 key购买 nike

在 .cshtml 网页中使用 javascript 开发网络应用程序,我正在使用一个功能来检查用户输入以确保在输入到文本框之前输入的是数字或句点/小数点。

原始代码(在这里找到!:):

function isNumberKey(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode != 46 && (charCode < 48 || charCode > 57))) {
return false;
}

return true;
}

我添加了 alert(charCode); if之前,弹出的是190,ASCII 190是日元符号。

我编辑了代码以接受 ASCII 190,现在我的句点/小数点出现了。

我是编程/网络开发的新手。为什么会遇到我做的问题?有解决办法吗?

-TC

最佳答案

就是可视化字符和键码的区别。

大多数键代码都映射到您从 ASCII 表中知道的字符值。

但是点例如在键盘上有多个位置。小键盘上的点与文本空间中的点具有不同的值。

这对我过去理解这个很有帮助https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode .

关于javascript - 句点被识别为ASCII码190?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36228613/

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