禁用右键单击javascript中的特定文本字段

时间:2013-09-19 17:11:44

标签: javascript textfield

要在特定文本字段上禁用右键单击或Ctrl C,该字段设置为“只读”。

预计此字段的值将被输入到另一个字段中,而不会被复制和粘贴。

以下是我的观点:

<input onfocus="disableCaptchaCopy();" id="capId" type="text" value="<?php echo $gen_c; ?>" name="gen_c" readonly="readonly" />

Javascript功能:

function disableCaptchaCopy() { 
    var capField = document.getElementsById(capId); 
    if (capField != null) {  
        field.oncut = function() { return false; }; 
    } 
}

如果有人可以提供帮助,那会很高兴。

1 个答案:

答案 0 :(得分:2)

不完全有效,但适用于各种不同的浏览器,包括最新版本的Firefox,IE和Chrome:

<input type="text" name="field" onpaste="return false" />

这不会阻止您的文本被复制,但它确实会阻止它被粘贴到后续字段中。