复制 - 粘贴在javascript中

时间:2010-06-16 18:43:58

标签: 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中获取此内容

3 个答案:

答案 0 :(得分:1)

如果你想捕捉粘贴事件(而不是文字 Ctrl + V ),onpaste事件可能适合你,并且根据{{​​3}},大多数浏览器都支持。

您可以使用this answer分割输入值。

答案 1 :(得分:0)

易。在每个输入框上,添加一个onkeyup处理程序并检查输入值。

很少澄清,你正在尝试做串行/键输入框之类的事情,对吧?

答案 2 :(得分:0)

好的,如果你不知道你应该读一些东西。

我可以推荐阅读

  • javascript - events。
  • 特别是onkeyup / onkeydown事件
  • stringparsing(substring)

之后,您将在屏幕上看到答案; - )

一点提示:如果将按下的键存储到变量中,则应在触发操作后将其清除。你应该检查你的按键缓存中的内容并清除illigal输入。