javascript - 允许加号 (+) Javascript keyCode

标签 javascript

我需要允许用户在移动字段中添加加号(+)。我有这个javascript函数。如何自定义此代码以允许加号 (+) ?

function validateNumber(event) {
    var key = window.event ? event.keyCode : event.which;

    if (event.keyCode != 43 || event.keyCode === 8 || event.keyCode === 46) {
        return true;
    } else if (event.keyCode == 43) {
        return true;
    } else if (key < 48 || key > 57) {
        return false;
    } else {
        return true;
    }
}

最佳答案

event.key 的值加号是 '+'event.which 的值加号是`187。您可以使用这些事实为您的验证逻辑添加适当的条件。
顺便说一下,这里有一个很棒的关键代码资源:https://keycode.info/
顺便说一句, event.which event.keycode 属性已被弃用,因此我建议使用 event.key 而不是识别哪个键被按下。

关于javascript - 允许加号 (+) Javascript keyCode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63096360/

相关文章:

javascript - IE 8 中的正则表达式 (Javascript) 问题

javascript - 不使用 class 关键字创建自定义元素

javascript - 如何使用 Promise 逐步执行调试器

Javascript unescape 似乎不起作用

javascript - 在 React 中从父级 JSON 数据获取所有子级

javascript - 无法获取卡片数组中的唯一值

javascript - Marker 的 Z-index 高于 Infobox

javascript - 为什么这个脚本不能用作淡出动画效果

javascript - 如何在 url 中发送 1 个以上参数以及如何在 Node.js/Express 的 GET 路由中访问它们

javascript - IE Edge 中触摸后按钮的 native 工具提示不会隐藏