HTML 텍스트 필드에서 맞춤법 검사 사용 안함 HTML 텍스트 필드에서 맞춤법 검사를 비활성화

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에서 텍스트 입력란으로 “트리거”합니다.


답변

다음 코드 스 니펫은 모든 textareainput[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();
})();

답변