क्या मैं किसी भी तरह एचटीएमएल टेक्स्टफिल्ड पर वर्तनी जांच अक्षम कर सकता हूं (जैसा कि सफ़ारी में देखा गया है)?
क्या मैं किसी भी तरह एचटीएमएल टेक्स्टफिल्ड पर वर्तनी जांच अक्षम कर सकता हूं (जैसा कि सफ़ारी में देखा गया है)?
जवाबों:
अपडेट : जैसा कि एक टिप्पणीकार द्वारा सुझाव दिया गया है ( मैं iPhone पर पाठ इनपुट पर वर्तनी परीक्षक को कैसे अक्षम कर सकता हूं) के लिए अतिरिक्त क्रेडिट , इसका उपयोग सभी डेस्कटॉप और मोबाइल ब्राउज़र को संभालने के लिए करें।
<tag autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
मूल उत्तर: जावास्क्रिप्ट उपयोगकर्ता सेटिंग्स को ओवरराइड नहीं कर सकता है, इसलिए जब तक आप टेक्स्टफील्ड के अलावा किसी अन्य तंत्र का उपयोग नहीं करते हैं, यह संभव नहीं है (या नहीं होना चाहिए)।
autocorrect="off" मोबाइल सफ़ारी के लिए इस ( ) के लिए सही उत्तर है - spellcheck=काम नहीं करता है
उदाहरण के लिए, HTML5spellcheck="false" द्वारा परिभाषित , उपयोग ,
<textarea spellcheck="false">
...
</textarea>
spellCheckकरने से यह संतुष्ट लगता है। बस एक प्रतिक्रिया-प्रधान बात हो सकती है।
निम्नलिखित कोड स्निपेट इसे सभी 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();
})();