Kann ich die Rechtschreibprüfung in HTML-Textfeldern irgendwie deaktivieren (wie z. B. in Safari)?
Kann ich die Rechtschreibprüfung in HTML-Textfeldern irgendwie deaktivieren (wie z. B. in Safari)?
Antworten:
Update : Wie von einem Kommentator vorgeschlagen (zusätzliche Gutschrift für Wie kann ich die Rechtschreibprüfung bei Texteingaben auf dem iPhone deaktivieren ), verwenden Sie diese Option, um alle Desktop- und mobilen Browser zu verwalten.
<tag autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
Ursprüngliche Antwort: Javascript kann Benutzereinstellungen nicht überschreiben. Wenn Sie also keinen anderen Mechanismus als Textfelder verwenden, ist dies nicht möglich (oder sollte es nicht sein).
autocorrect="off"
) für Mobile Safari - spellcheck=
funktioniert nicht
Ja, verwenden Sie spellcheck="false"
, wie in HTML5 definiert , zum Beispiel:
<textarea spellcheck="false">
...
</textarea>
spellCheck
scheint es zu befriedigen. Könnte nur eine reaktionsfähige Sache sein.
Das folgende Code-Snippet deaktiviert es für alle textarea
und input[type=text]
Elemente:
(function () {
function disableSpellCheck() {
let selector = 'input[type=text], textarea';
let textFields = document.querySelectorAll(selector);
textFields.forEach(
function (field, _currentIndex, _listObj) {
field.spellcheck = false;
}
);
}
disableSpellCheck();
})();