Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中捕获复制/粘贴/选择_Javascript_Asp.net - Fatal编程技术网

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

在Javascript中捕获复制/粘贴/选择,javascript,asp.net,Javascript,Asp.net,如何使用JavaScript在Textbox中捕获以下键 Ctl+a Ctl+c Ctl+v 以下是最初的情况。 我有三个电话号码的文本框文本框1最大长度为3,第二个为3,第三个为4。当用户在TextBox1中键入三位数字时,光标会自动移动到TextBox2与TextBox2和TextBox3发生相同的情况。我在keyup事件中处理此功能。现在,我正在并行使用您的代码。但它也会在keyup事件中移动。这种情况发生在所有文本框都已填充时。现在假设我在TextBox1中并按下Ctl+A。这会将用户移

如何使用
JavaScript
Textbox
中捕获以下键

Ctl+a

Ctl+c

Ctl+v

以下是最初的情况。
我有三个电话号码的
文本框<代码>文本框1
最大长度为3,第二个为3,第三个为4。当用户在
TextBox1
中键入三位数字时,光标会自动移动到
TextBox2
与TextBox2和TextBox3发生相同的情况。我在keyup事件中处理此功能。现在,我正在并行使用您的代码。但它也会在keyup事件中移动。这种情况发生在所有文本框都已填充时。现在假设我在TextBox1中并按下Ctl+A。这会将用户移动到第三个文本框(不可接受的情况)。这就是问题所在。

分别使用
选择和事件。这些天几乎得到了普遍支持

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

其他事件也是如此。此处演示:

右键单击、不使用控件的osx、浏览器上的“编辑副本”选项、旧键盘上的按钮等怎么样

不仅仅是按键

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


和事件。

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

jQuery:or@Tim谢谢您的回复。实际上,我需要用Javascript编写它。@PankajGarg:jQuery只不过是Javascript。@chuck它的答案是用jQuery编写的。你能告诉我ctl+A的情况吗?Thanks@Pankaj:由
select
事件覆盖。我在回答中添加了一个演示。感谢您提供详细的链接/演示+这似乎使它着火了twice@pbfy0你能再解释一下吗?