在输入框上禁用文本选择

4
我正在使用IBM Worklight、HTML5、CSS3和javascript开发混合应用程序。 有没有可能禁用输入字段上的文本选择? 我在屏幕上有一个用户名和密码字段,希望禁止用户在输入字段中选择文本。另外,复制粘贴也应该被禁用。 谢谢。

不,我认为没有吧?通常防止文本选择的方法在文本选择被视为关键功能的元素内并不起作用。 - adeneo
element.onmousedown = function(){ return false; }; 可能吗?(如果需要,显然还需要特别处理其他事件。) - David Thomas
你能确认一下,你是否仍然希望用户能够编辑输入框的内容吗? - Chuck Le Butt
3个回答

1
你可以使用以下代码来禁用复制和粘贴。
$('input,textarea').bind('cut copy paste', function (e) {
    e.preventDefault(); //disable cut,copy,paste
});

0

禁止将文本粘贴到输入字段中,

$('#myInput').bind('input', function(e) {
    $("#myInput").val("");    //This will reset input value to empty
});

-2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接