簡體   English   中英

復制-粘貼到javascript中

[英]copy - paste in javascript

我有這個代碼

<input name="mpan[]" value="" maxlength="2" size="2">
<input name="mpan[]" value="" maxlength="2" size="3"> 
<input name="mpan[]" value="" maxlength="2" size="3">
<input name="mpan[]" value="" maxlength="2" size="12">

我要做的是為我提供了一個大鑰匙,例如0380112129021 當我對該鍵執行Ctrl + C並選擇任何框並按Ctrl + V時,數字會自動粘貼到其他框中,例如:第一個輸入框為03 ,下一個為801 ,下一個為112 ,其余為最后一個一個129021我如何從javascript中實現這一點

如果您希望捕獲粘貼事件(而不是文字Ctrl + V ),則onpaste事件可能適合您,並且根據此答案 ,大多數瀏覽器都支持該事件。

您可以使用substring()分割輸入值。

簡單。 在每個輸入框上,添加一個onkeyup處理程序並檢查輸入值。

需要澄清的是,您正在嘗試執行類似串行/密鑰輸入框的操作,對嗎?

好吧,如果您不知道您應該通讀一些東西。

我可以建議閱讀有關

  • javascript-事件。
  • 特別是onkeyup / onkeydown事件
  • 字符串解析(子字符串)

之后,您會在屏幕上看到發光的答案;-)

一個小提示:如果將按下的鍵存儲到變量中,則應在觸發操作后將其清除。 並且您應該檢查按鍵緩存中的內容並清除非法輸入。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM