タグ付けされた質問 「copy-paste」

切り取り、コピー、貼り付け操作に関する問題について。

23
HTMLフォームへのテキストの貼り付けを無効にする
JavaScriptを使用して、HTMLフォームのテキストフィールドにテキストを貼り付ける機能を無効にする方法はありますか? たとえば、ユーザーがメールを2回入力する必要がある単純な登録フォームがあります。2番目の電子メールエントリは、最初の電子メールエントリにタイプミスがないことを確認するためのものです。ただし、ユーザーがメールをコピー/貼り付けすると目的が達成されず、ユーザーが間違ったメールを入力してコピー/貼り付けしたために問題が発生しています。 多分私は私の質問をはっきりしていませんでしたが、私は人々が彼らのブラウザでテキストをコピーする(または選択をドラッグする)ことを防ぐことを試みていません。ユーザーのエラーを最小限に抑えるために、入力をテキストフィールドに貼り付けないようにするだけです。 おそらく、この「ハック」を使用する代わりに、ここで解決しようとしている問題の中心的な問題に対する別の解決策を提案できますか?私は半ダース未満のユーザーテストを実行しましたが、これはすでに2回発生しています。私の聴衆は、高度なコンピュータ能力を持っていません。

2
Node.jsでCTRL + Cを検出する
このコードは別のSOの質問から取得しましたが、ノードがttyの代わりにprocess.stdin.setRawModeを使用するように文句を言ったので、変更しました。 前: var tty = require("tty"); process.openStdin().on("keypress", function(chunk, key) { if(key && key.name === "c" && key.ctrl) { console.log("bye bye"); process.exit(); } }); tty.setRawMode(true); 後: process.stdin.setRawMode(true); process.stdin.on("keypress", function(chunk, key) { if(key && key.name === "c" && key.ctrl) { console.log("bye bye"); process.exit(); } }); いずれにせよ、それはまったく応答しないノードプロセスを作成するだけで、最初は不平を言ってttyからエラーをスローし、2番目は何もせずにノードのネイティブCTRL+Cハンドラーを無効にするだけなので、私がノードを終了することさえありませんそれを押してください。どのように私は正常に処理することができますCtrl+をCにWindowsの?

4
CLIアプリケーションでCtrl + Cを「インターセプト」するにはどうすればよいですか?
CLI(コマンドラインインターフェイス)Javaアプリケーションで+ (通常はプロセスを強制終了します)をインターセプト するにはどうすればよいですか?CtrlC マルチプラットフォームソリューション(Linux、Solaris、Windows)は存在しますか? 私はConsole'sを使用してreadLine()いますが、必要に応じて、他の方法を使用して標準入力から文字を読み取ることができます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.