我使用客户端验证码进行基本的垃圾邮件防护。我创建的脚本生成随机数。我将背景('嘈杂')图像提供给我显示生成数字的输入,我使用$('#nrx_txtCaptcha').bind("contextmenu",function(e){
return false;
});
来禁用右键,但是当突出显示验证码textfiled的数字时,您可以通过ctrl + c复制它。那么如何让它不可复制?或者有一种方法可以让它不“高亮”?
答案 0 :(得分:0)
您可以将onmouseup附加到验证码所在的元素,然后检查是否在document.selection()
之后选择了某些内容。但我非常同意(我不在乎这是好英语 - 你明白我的观点)Bergi。
答案 1 :(得分:0)
这是我发现我需要解决这个问题的解决方案。
// Disable paste to input field
jQuery('#nrx_txtInput').bind("paste",function(e) {
e.preventDefault();
});
// Disable copy from captcha field
jQuery('#nrx_txtCaptcha').bind("copy",function(e) {
e.preventDefault();
});