-3

我正在创建一个网页,我需要我的用户只复制并粘贴到文本框中。我不允许任何打字,只能复制和粘贴。无论我使用什么技术,我将如何做到这一点?

4

1 回答 1

3

没有固定的方法来做到这一点。您将不得不像这里一样执行解决方法:

jsFiddle

我基本上将maxlength文本框的设置为0,然后当发生粘贴事件时,maxlength将其更改为高数字以允许粘贴,然后在粘贴后将其maxlength更改回0,因此用户所能做的就是删除其中的内容那里但没有输入任何新内容。

HTML

<input id="Text1" type="text" name="name" maxlength="0" />

jQuery

$("#Text1").bind('paste', function(e) {
    $(this).attr("maxlength","1000")
});
$("#Text1").on("input",function(){
   $(this).attr("maxlength","0") 
});
于 2013-08-15T17:00:25.777 回答