我有这段代码
<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中获取此内容
答案 0 :(得分:1)
如果你想捕捉粘贴事件(而不是文字 Ctrl + V ),onpaste
事件可能适合你,并且根据{{3}},大多数浏览器都支持。
您可以使用this answer分割输入值。
答案 1 :(得分:0)
易。在每个输入框上,添加一个onkeyup处理程序并检查输入值。
很少澄清,你正在尝试做串行/键输入框之类的事情,对吧?
答案 2 :(得分:0)
好的,如果你不知道你应该读一些东西。
我可以推荐阅读
之后,您将在屏幕上看到答案; - )
一点提示:如果将按下的键存储到变量中,则应在触发操作后将其清除。你应该检查你的按键缓存中的内容并清除illigal输入。