[英]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處理程序並檢查輸入值。
需要澄清的是,您正在嘗試執行類似串行/密鑰輸入框的操作,對嗎?
好吧,如果您不知道您應該通讀一些東西。
我可以建議閱讀有關
之后,您會在屏幕上看到發光的答案;-)
一個小提示:如果將按下的鍵存儲到變量中,則應在觸發操作后將其清除。 並且您應該檢查按鍵緩存中的內容並清除非法輸入。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.