如何禁用键入但允许复制和粘贴
How do you disable typing but allow copy and paste?
我正在创建一个网页,我需要我的用户只复制&粘贴到文本框中。我不能允许任何打字,只能复制粘贴。不管我使用什么技术,我该怎么做?
没有固定的方法。你必须在这里执行一项工作:
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")
});
相关文章:
- 使用Clipboard.js复制span文本
- ZeroClipboard-在复制之前添加到值
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 复制图像路径以单击它
- 复制当前url按钮-Javascript
- 具有所有样式的文本正在复制到可编辑文本区域
- JavaScript”;复制“;HTML表单
- jsPlumb-拖动克隆而不进行复制
- 如何将给定的curl命令复制为jquery ajax请求
- 如何对映射插件创建的敲除对象进行深度复制
- 使用append时复制内容的DOM
- 如何将键入的文本从一个输入类型的文本复制到另一个
- 需要将单元格值复制到html表中的其他单元格中
- jQuery表单克隆,如何阻止值被复制
- 在Javascript中复制C#服务器端验证
- 将文件从应用程序文件夹复制到JQM/Phonegap应用程序中的根文件夹
- 使用Emscripten Worker API传输数据而不进行复制
- 我想用addEventListener来复制它
- 如何复制或复制数组数组
- grunt contrib将复制目录复制到另一个没有根目录的目录中