Bir şekilde HTML metin alanlarında yazım denetimini devre dışı bırakabilir miyim (örneğin Safari'de görüldüğü gibi)?
Bir şekilde HTML metin alanlarında yazım denetimini devre dışı bırakabilir miyim (örneğin Safari'de görüldüğü gibi)?
Yanıtlar:
Güncelleme : Bir yorumcu tarafından önerildiği gibi ( iPhone'daki metin girişlerindeki yazım denetleyicisini nasıl devre dışı bırakabilirim ), tüm masaüstü ve mobil tarayıcıları işlemek için bunu kullanın.
<tag autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
Orijinal yanıt: Javascript kullanıcı ayarlarını geçersiz kılamaz, bu nedenle metin alanlarından başka bir mekanizma kullanmazsanız, bu mümkün değildir (veya olmamalıdır).
autocorrect="off"
Mobil Safari için buna ( ) doğru cevap veriyor - spellcheck=
çalışmıyor
Evet, HTML5spellcheck="false"
tarafından tanımlandığı gibi kullanın , örneğin:
<textarea spellcheck="false">
...
</textarea>
spellCheck
tatmin edici görünüyor. Sadece tepki veren bir şey olabilir.
Grammarly için şunları kullanabilirsiniz:
<textarea data-gramm="false" />
Aşağıdaki kod snippet'i tüm öğeler textarea
ve input[type=text]
öğeler için devre dışı bırakır :
(function () {
function disableSpellCheck() {
let selector = 'input[type=text], textarea';
let textFields = document.querySelectorAll(selector);
textFields.forEach(
function (field, _currentIndex, _listObj) {
field.spellcheck = false;
}
);
}
disableSpellCheck();
})();