我正在使用客户端验证码进行基本的垃圾邮件保护,并且我创建的脚本会生成随机数。我将背景(“嘈杂”)图像提供给显示我生成的数字并使用过的输入:
$('#nrx_txtCaptcha').bind("contextmenu",function(e){
return false;
});
禁用右键单击,但是当突出显示验证码 textfiedd 的数字时,您可以通过ctrl+复制它c。那么如何使它不可复制呢?还是有一种方法可以使它不“引人注目”?
我正在使用客户端验证码进行基本的垃圾邮件保护,并且我创建的脚本会生成随机数。我将背景(“嘈杂”)图像提供给显示我生成的数字并使用过的输入:
$('#nrx_txtCaptcha').bind("contextmenu",function(e){
return false;
});
禁用右键单击,但是当突出显示验证码 textfiedd 的数字时,您可以通过ctrl+复制它c。那么如何使它不可复制呢?还是有一种方法可以使它不“引人注目”?
这是我发现我需要解决这个问题的解决方案。
// 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();
});
您可以将 onmouseup 附加到验证码所在的元素,然后检查是否选择了某些内容document.selection()
。但我非常同意(我不在乎这是否是好英语——你明白我的意思)Bergi。