HTML टेक्स्टफील्ड पर वर्तनी-जाँच अक्षम करें


287

क्या मैं किसी भी तरह एचटीएमएल टेक्स्टफिल्ड पर वर्तनी जांच अक्षम कर सकता हूं (जैसा कि सफ़ारी में देखा गया है)?

जवाबों:


420

अपडेट : जैसा कि एक टिप्पणीकार द्वारा सुझाव दिया गया है ( मैं iPhone पर पाठ इनपुट पर वर्तनी परीक्षक को कैसे अक्षम कर सकता हूं) के लिए अतिरिक्त क्रेडिट , इसका उपयोग सभी डेस्कटॉप और मोबाइल ब्राउज़र को संभालने के लिए करें।

<tag autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>

मूल उत्तर: जावास्क्रिप्ट उपयोगकर्ता सेटिंग्स को ओवरराइड नहीं कर सकता है, इसलिए जब तक आप टेक्स्टफील्ड के अलावा किसी अन्य तंत्र का उपयोग नहीं करते हैं, यह संभव नहीं है (या नहीं होना चाहिए)।


4
यह क्यों स्वीकार किया गया है? इसका कोई मतलब नहीं है क्योंकि यह उपयोगकर्ताओं की सेटिंग्स को ओवरराइड कर सकता है यदि ब्राउज़र इसे अनुमति देता है। ms2ger का उत्तर देखें।
usr

1
सिर्फ इसलिए कि यह उस समय सबसे अच्छा जवाब था। मैं अनुमान लगा रहा हूँ कि मिचेल वापस नहीं गया है और दूसरे को सही के रूप में चिह्नित किया है। यह मेरे साथ ठीक रहेगा क्योंकि यह एक बेहतर जवाब है।
एरिक वेंडेलिन

2
नोट करने के लिए महत्वपूर्ण ब्राउज़र अनुकूलता - मोबाइल सफारी (iOS) उदाहरण के लिए टैग का सम्मान नहीं करता है - wufoo.com/html5/attributes/17-spellcheck.html
radicand

3
stackoverflow.com/questions/3416867/…autocorrect="off" मोबाइल सफ़ारी के लिए इस ( ) के लिए सही उत्तर है - spellcheck=काम नहीं करता है
क्रिस एस

1
स्वत: पूर्ण = "बंद" वर्तनी जाँच = "false" स्वत: सुधार = "बंद" autoCapitalize "बंद" होना चाहिए =
ज़मान

208

उदाहरण के लिए, HTML5spellcheck="false" द्वारा परिभाषित , उपयोग ,

<textarea spellcheck="false">
    ...
</textarea>

1
MDN में विभिन्न ब्राउज़रों और तत्वों के लिए वर्तनी जाँच का डिफ़ॉल्ट मान दिखाने वाली एक तालिका है: developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/…
पॉल

2
मुझे एक त्रुटि मिल रही है "अज्ञात DOM प्रॉपर्टी स्पेलचेक। क्या आपका मतलब स्पेलचेक है?" उपयोग spellCheckकरने से यह संतुष्ट लगता है। बस एक प्रतिक्रिया-प्रधान बात हो सकती है।
शनिमल

3
@Shanimal हाँ, प्रतिक्रिया DOM विशेषताओं के लिए ऊंट-केस का उपयोग करती है। देखें reactjs.org/docs/introducing-jsx.html
सूकी

13

व्याकरण के लिए आप उपयोग कर सकते हैं:

<textarea data-gramm="false" />

7

एक IFrame WILL चेकर (यदि उसके पास सामग्री-संपादन योग्य सेट सही है) को केवल "टेक्स्ट" ट्रिगर करें, तो कम से कम क्रोम में।


1
+1 के लिए "कंटेंट-एडिटेबल सेट टू ट्रू" ट्रिक जो असली ट्रिक है
AT

4

निम्नलिखित कोड स्निपेट इसे सभी 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();
})();
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.