我正在使用以下功能检查按键上的数字
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(music) Key
if(keynum != 8)
{
keychar = String.fromCharCode(keynum);
//numcheck = /\d/;
numcheck = /[.0-9]/;
return numcheck.test(keychar);
}
else
{
return true;
}
}
我在输入框中调用了上述函数,
<input required="" onkeypress='return only_numeric(event,this.id)' type="text" name="test1" id="test1" />
<input required="" onkeypress='return only_numeric(event,this.id)' type="text" name="test2" id="test2" />
验证号码功能工作正常。我需要使用 tabkey 代码(9),就像退格键代码 8 一样。如果我在only_numeric
函数中使用下面的代码
...
if(keynum != 8 || keynum != 9)
{
....
选项卡功能不起作用。我在这里做错了什么?