Posso, de alguma maneira, desativar a verificação ortográfica nos campos de texto HTML (como visto, por exemplo, no Safari)?
Posso, de alguma maneira, desativar a verificação ortográfica nos campos de texto HTML (como visto, por exemplo, no Safari)?
Respostas:
Atualização : conforme sugerido por um comentarista (crédito adicional para Como posso desabilitar o corretor ortográfico nas entradas de texto no iPhone ), use isso para lidar com todos os navegadores de mesa e móveis.
<tag autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
Resposta original: O Javascript não pode substituir as configurações do usuário; portanto, a menos que você use outro mecanismo que não seja campos de texto, isso não é (ou não deveria ser) possível.
autocorrect="off"
) para o Mobile Safari - spellcheck=
não funciona #
Sim, use spellcheck="false"
, conforme definido pelo HTML5 , por exemplo:
<textarea spellcheck="false">
...
</textarea>
spellCheck
parece satisfazê-lo. Poderia ser apenas uma coisa de reação.
O seguinte trecho de código o desativa para todos textarea
e input[type=text]
elementos:
(function () {
function disableSpellCheck() {
let selector = 'input[type=text], textarea';
let textFields = document.querySelectorAll(selector);
textFields.forEach(
function (field, _currentIndex, _listObj) {
field.spellcheck = false;
}
);
}
disableSpellCheck();
})();