사이트에서 텍스트 붙여 넣기를 어떻게 억제합니까?
-
09-06-2019 - |
문제
일부 사이트 (일반적으로 은행)가 텍스트 입력란에 텍스트를 붙여 넣는 기능을 차단하는 것을 발견했습니다.어떻게하나요?붙여 넣기를 위해 키보드 단축키를 삼키는 데 JavaScript를 사용할 수 있다는 것을 알고 있지만 오른쪽 클릭 메뉴 항목은 어떻습니까?
해결책
아마 onpaste
이벤트 사용여기에서 return false
를 사용하거나 Event 개체에 e.preventDefault()
를 사용하세요.
onpaste
는 비표준 이므로 프로덕션 사이트에 의존하지 마세요. 영원히 존재하지 않을 것입니다.
다른 팁
많은 브라우저에서 붙여 넣기 이벤트를 가로채는 것이 다소 가능하더라도 (이전 답변의 링크에 표시된대로 전부는 아님), 이는 매우 신뢰할 수없고 완료되지 않을 수도 있습니다 (브라우저 / OS에 따라자바 스크립트 코드로 잡을 수없는 다양한 방식으로 붙여 넣기 작업을 수행 할 수 있습니다.
여기 는 붙여 넣기에 관한 메모 모음입니다.(및 복사) 다른 곳에도 적용될 수있는 서식있는 텍스트 편집기의 맥락에서.
제휴하지 않습니다 StackOverflow