繁体   English   中英

在Javascript中捕获复制/粘贴/选择

[英]Capture Copy/Paste/Select in Javascript

如何使用JavaScriptTextbox捕获以下键?

Ctl + a

Ctl + c

Ctl + v

以下是原始情况。

我有三个电话号码的Textboxes Textbox1最大长度为3,第二个为3,第三个为4.当用户在TextBox1键入三个数字时,光标会自动移动到TextBox2同样的事情发生在TextBox2和TextBox3上。 我在keyup事件中处理此功能。 现在,我平行使用您的代码。 但它也会在keyup事件中发生变化。 填写所有TextBox时会发生这种情况。 现在假设我在TextBox1中并按下Ctl + A. 这会将用户移动到第三个TextBox(不可接受的情况)。 这是问题所在。

分别使用selectcopypaste事件。 这些天几乎普遍支持。

var textBox = document.getElementById("textBoxId");
textBox.onpaste = function() {
    alert("paste");
};

同样适用于其他事件。 演示: http//jsfiddle.net/timdown/EC2Hf/

那么右键单击,不使用控件的osx,浏览器上的编辑复制选项,旧键盘上的按钮等等呢?

不仅仅是按键。

也就是说,大多数浏览器支持

oncopyonpaste活动。

您必须首先检查是否单击了ctrl按钮,然后检查了相应的字母键。 链接可能会帮助您

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM