我有一个应该具有登录功能的HTML应用程序,我将使用虚拟键盘而不是物理键盘。键盘工作,但我想禁用物理键盘并让用户使用虚拟键盘。我使用了以下代码:
$('#Document').keypress(function (e) {
e.preventDefault();
});
但是当我这样做时,它会禁用整个应用程序的输入,所以我试图具体如下:
$('#loginUsername').keypress(function (e) {
e.preventDefault();
});
但键盘不起作用。 我正在使用此处找到的键盘:Virtual Keyboard
我怎么能这样做?
答案 0 :(得分:2)
首先,我觉得有责任说:虚拟键盘几乎总是可怕,除了仅限触摸屏的信息亭外,几乎没有理由使用它们。所以,请想一想你的用户。
但是,那说:要在输入中禁用按键,请从按键处理程序返回false
:
$("input").on("keypress", function() {
return false;
});
答案 1 :(得分:0)
我找到了一个有效的解决方案:
$('#UserName').keypress(function (e) {
e.preventDefault();
lockInput: true,
preventPaste: true
});
只需将'lockInput'关键字指定为true,同时将'preventPaste'指定为停止处理和粘贴。
希望有人会发现它使用了很多