簡體   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