คำถามติดแท็ก copy-paste

สำหรับปัญหาเกี่ยวกับการตัดคัดลอกและวาง

23
ปิดใช้งานการวางข้อความลงในรูปแบบ HTML
มีวิธีการใช้ JavaScript เพื่อปิดการใช้งานความสามารถในการวางข้อความลงในช่องข้อความในรูปแบบ HTML หรือไม่? เช่นฉันมีแบบฟอร์มการลงทะเบียนอย่างง่ายซึ่งผู้ใช้จะต้องป้อนอีเมลสองครั้ง รายการอีเมลที่สองคือการตรวจสอบว่าไม่มีการพิมพ์ผิดในรายการอีเมลแรก อย่างไรก็ตามหากผู้ใช้คัดลอก / วางอีเมลของพวกเขานั่นก็จะผิดวัตถุประสงค์และฉันพบว่าผู้ใช้มีปัญหาเนื่องจากป้อนอีเมลผิดและคัดลอก / วาง บางทีฉันอาจไม่ชัดเจนในคำถามของฉัน แต่ฉันไม่ได้พยายามป้องกันไม่ให้คนอื่นคัดลอก (หรือลากการเลือก) ข้อความบนเบราว์เซอร์ของพวกเขา ฉันแค่ต้องการหยุดพวกเขาจากการวางอินพุตลงในช่องข้อความเพื่อลดข้อผิดพลาดของผู้ใช้ บางทีแทนที่จะใช้ "แฮ็ก" นี้คุณสามารถแนะนำวิธีแก้ไขปัญหาหลักของสิ่งที่ฉันกำลังพยายามแก้ไขอยู่ที่นี่ได้หรือไม่? ฉันได้ทำการทดสอบผู้ใช้ไม่ถึงครึ่งโหลและเกิดขึ้นสองครั้งแล้ว ผู้ชมของฉันไม่มีความสามารถด้านคอมพิวเตอร์ในระดับสูง

2
การตรวจจับ CTRL + C ใน Node.js
ฉันได้รับรหัสนี้จากคำถาม SO อื่น แต่โหนดบ่นว่าใช้ process.stdin.setRawMode แทน tty ดังนั้นฉันจึงเปลี่ยนมัน ก่อน: 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(); } }); …

4
ฉันจะ "สกัดกั้น" Ctrl + C ในแอปพลิเคชัน CLI ได้อย่างไร
ฉันจะดักจับ Ctrl + C(ซึ่งปกติจะฆ่ากระบวนการ) ในแอปพลิเคชัน Java CLI (อินเตอร์เฟสบรรทัดคำสั่ง) ได้อย่างไร มีโซลูชันหลายแพลตฟอร์ม (Linux, Solaris, Windows) หรือไม่ ฉันใช้Console's readLine()แต่ถ้าจำเป็นฉันสามารถใช้วิธีการอื่นในการอ่านตัวอักษรจากอินพุตมาตรฐาน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.