HTML 텍스트 필드에서 맞춤법 검사를 비활성화 할 수 있습니까 (예 : Safari 참조)?
답변
업데이트 : 주석자가 제안한대로 ( iPhone의 텍스트 입력에서 맞춤법 검사기를 비활성화하는 방법 에 대한 추가 크레딧 )이 기능을 사용하여 모든 데스크탑 및 모바일 브라우저를 처리하십시오.
<tag autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
원래 답변 : Javascript는 사용자 설정을 무시할 수 없으므로 텍스트 필드 이외의 다른 메커니즘을 사용하지 않으면 가능하지 않습니다.
답변
예, HTML5에spellcheck="false"
정의 된대로를 사용하십시오 ( 예 :
<textarea spellcheck="false">
...
</textarea>
답변
문법적으로 다음을 사용할 수 있습니다.
<textarea data-gramm="false" />
답변
IFrame은 맞춤법 검사기 (콘텐츠 편집 가능이 true로 설정된 경우)를 최소한 Chrome에서 텍스트 입력란으로 “트리거”합니다.
답변
다음 코드 스 니펫은 모든 textarea
및 input[type=text]
요소에 대해이를 비활성화합니다 .
(function () {
function disableSpellCheck() {
let selector = 'input[type=text], textarea';
let textFields = document.querySelectorAll(selector);
textFields.forEach(
function (field, _currentIndex, _listObj) {
field.spellcheck = false;
}
);
}
disableSpellCheck();
})();