如何使用Textbox
?
JavaScript
中捕获以下键?
Ctl + a
Ctl + c
Ctl + v
我有三个Textboxes
电话号码。 Textbox1
最大长度为3,第二个为3,第三个为4.当用户在TextBox1
中键入三个数字时,光标自动移动到TextBox2
同样的事情发生在TextBox2和TextBox3上。我在keyup事件中处理此功能。现在,我平行使用您的代码。但它也会在keyup事件中发生变化。填写所有TextBox时会发生这种情况。现在假设我在TextBox1中并按下Ctl + A.这会将用户移动到第三个TextBox(不可接受的情况)。这就是问题所在。
答案 0 :(得分:6)
分别使用select
,copy
和paste
事件。现在几乎普遍支持。
var textBox = document.getElementById("textBoxId");
textBox.onpaste = function() {
alert("paste");
};
同样适用于其他事件。在这里演示:http://jsfiddle.net/timdown/EC2Hf/
答案 1 :(得分:1)
答案 2 :(得分:0)
您必须首先检查是否单击了ctrl按钮,然后是相应的字母键。这个link可以帮助您