0

ウェブサイトにメール用の入力ボックスが 1 つあります。

<input type="text" name="email" class="box" id="email" value="Enter your email">
<input type="text" name="confirmEmail" class="box" id="confirmEmail" value="Enter your email again">

以下の css を使用することで、ユーザーがコンテンツを選択できないように制限できます。

 *{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    }

私が知りたかったのは、ユーザーが入力ボックスに自分で書いたテキストをコピーすることを制限することは可能ですか? はいの場合、どのように?ユーザーに、メールをコピーして貼り付けるのではなく、2 回書いてもらいたいと考えています。

4

2 に答える 2

0
 document.getElementById("confirmEmail").addEventListener('paste',
    function(e){e.preventDefault()});

 document.getElementById("confirmEmail").addEventListener('drop',
   function(e){e.preventDefault()});

http://jsfiddle.net/vPXrR/1/

アップデート

 document.getElementById("email").addEventListener('paste',
     function(e){e.preventDefault()});
 document.getElementById("email").addEventListener('drop',
    function(e){e.preventDefault()});

http://jsfiddle.net/vPXrR/2/

于 2013-09-02T06:33:51.413 に答える