如何使用正则表达式+和-使用javascript

How to use regular expression for + and - using javascript?

本文关键字:使用 javascript 何使用 正则表达式      更新时间:2023-09-26

我有下面这段代码,它只接受数字形式的键盘,

function only_numeric(e)
{
    var keynum;
    var keychar;
    var numcheck;
    if(window.event) // IE
    {
        keynum = e.keyCode;
    }
    else if(e.which) // netscape/Firefox/opera
    {
        keynum = e.which;
    }
    //condition for backspace(8) Key
    if(keynum != 8)
    {
        keychar = String.fromCharCode(keynum);
        numcheck = /'d/;
        return numcheck.test(keychar);
    }
    else
    {
        return true;
    }
}

当用户键入键盘时只返回数字,现在我想从键盘中使用"+"answers"-"。那么我怎么用numcheck = /'d/;呢?

请帮帮我

下面应该匹配'd, -和+:numcheck = /[-+0-9]/;