首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >允许加号(+) Javascript keyCode

允许加号(+) Javascript keyCode
EN

Stack Overflow用户
提问于 2020-07-26 13:17:29
回答 2查看 240关注 0票数 4

我需要允许用户添加加号(+)在移动领域。我有这个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;
    }
}
EN

回答 2

Stack Overflow用户

发布于 2020-07-26 13:23:48

加号的event.key的值是'+',加号的event.which的值是‘187。您可以使用这些事实向您的验证逻辑添加适当的条件。

顺便说一句,这里有一个关于关键代码的很棒的资源:https://keycode.info/

顺便说一句,event.whichevent.keycode属性都已弃用,因此我建议使用event.key来确定哪个键被按下。

票数 3
EN

Stack Overflow用户

发布于 2020-07-26 13:25:05

尝尝这个,

代码语言:javascript
复制
function isNumberKey(evt)
{
    var charCode = (evt.which) ? evt.which : event.keyCode
    if (charCode != 43 && charCode > 31 && (charCode < 48 || charCode > 57))
        return false;
    return true;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63096360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档