-3

基本的なスパム対策にクライアント側のキャプチャを使用しています。作成したスクリプトは乱数を生成します。生成された数値を表示する入力に背景 (「ノイズの多い」) 画像を指定し、以下を使用しました。

$('#nrx_txtCaptcha').bind("contextmenu",function(e){
          return false;
   });  

右クリックを無効にしますが、captcha textfiedd の番号を強調表示すると、それをctrl+経由でコピーできますc。では、コピーできないようにするにはどうすればよいでしょうか。または、「ハイライト可能」にならないようにする方法はありますか?

4

2 に答える 2

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();
  });
于 2012-08-26T14:28:14.040 に答える
0

キャプチャが含まれている要素に onmouseup をアタッチし、document.selection()その後で何かが選択されているかどうかを確認できます。しかし、私は非常に同意します(それが良い英語であるかどうかは気にしません-あなたは私の主張を理解しています)Bergi。

于 2012-08-26T12:38:50.923 に答える