我有一个tel
输入框,我只允许输入数字、退格和制表符,如下所示:
$("#phone").on('keydown',function(e) {
var a = [];
var k = e.which;
for (i = 48; i < 58; i++)
a.push(i);
a.push(8);
a.push(9);
if (!(a.indexOf(k)>=0))
e.preventDefault();
});
但是,如果在输入框中,您不能使用cmd+R
或ctl+R
等键盘快捷键进行刷新等操作,这并不是什么大问题,但我想知道是否有一种方法可以检查用户是否尝试使用键盘快捷键(特别是刷新)?
谢谢。
keyup
事件中,检查输入框的值并删除任何非数字、退格和制表符。 - Nick Zuber