Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> HTML

HTML readOnly एट्रिब्यूट

परिचय

HTML readOnly एट्रिब्यूट यह दर्शाता है कि एक <input> या <textarea> एलिमेंट केवल-पढ़ने योग्य (read-only) है, अर्थात उपयोगकर्ता इसकी सामग्री को संशोधित नहीं कर सकता। हालांकि, उपयोगकर्ता इसमें टैब कर सकता है, इसे हाइलाइट कर सकता है, और इसकी सामग्री कॉपी कर सकता है।

सिंटैक्स

<tagname readOnly></tagname>

उदाहरण

<!DOCTYPE html>
<html>
<style>
  body {
    color: #000;
    height: 100vh;
    background-color: #8BC6EC;
    background-image: linear-gradient(135deg, #8BC6EC 0%, #9599E2 100%);
    text-align: center;
    font-family: Arial, sans-serif;
    padding: 20px;
  }
  input {
    display: block;
    width: 50%;
    margin: 1rem auto;
    text-align: center;
    padding: 8px;
    font-size: 1rem;
  }
</style>
<body>
<h1>HTML readOnly एट्रिब्यूट डेमो</h1>
<input type="text" value="मैं readOnly प्रॉपर्टी वाला एक इनपुट एलिमेंट हूँ" readOnly>
</body>
</html>

आउटपुट

एक इनपुट फ़ील्ड दिखाई देगी जिसमें टेक्स्ट होगा, लेकिन उपयोगकर्ता उसे संपादित नहीं कर सकेगा। फ़ील्ड फोकस प्राप्त कर सकता है और टेक्स्ट चुना/कॉपी किया जा सकता है।

readOnly vs disabled

विशेषताreadOnlydisabled
संपादन योग्यनहींनहीं
फोकस प्राप्त कर सकता हैहाँनहीं
फॉर्म सबमिशन में शामिलहाँनहीं
टैब नेविगेशनहाँनहीं
स्टाइलिंगसामान्यग्रे आउट/डिम

उपयोग के मामले

  • पूर्व-भरे मान दिखाना जिन्हें उपयोगकर्ता नहीं बदल सकता
  • गणना किए गए फील्ड्स (कुल, योग, आदि)
  • उपयोगकर्ता आईडी, टाइमस्टैम्प जैसे मेटाडेटा फील्ड्स
  • शर्तों के आधार पर सशर्त रूप से संपादन सक्षम/अक्षम करना

JavaScript के माध्यम से टॉगल करना

// सक्षम करें
element.readOnly = true;
// अक्षम करें
element.readOnly = false;

ब्राउज़र समर्थन

सभी ब्राउज़रों में पूर्ण समर्थन।

  1. HTML pattern एट्रिब्यूट: इनपुट वैलिडेशन के लिए रेगुलर एक्सप्रेशन HTML pattern एट्रिब्यूट: इनपुट वैलिडेशन के लिए रेगुलर एक्सप्रेशन

    HTML pattern एट्रिब्यूट एक रेगुलर एक्सप्रेशन (RegExp) निर्दिष्ट करता है जिसका मिलान <input> एलिमेंट के मान से किया जाता है फॉर्म सबमिशन के दौरान। यह कस्टम वैलिडेशन नियमों के लिए शक्तिशाली टूल है जैसे पासवर्ड जटिलता, फोन नंबर प्रारूप, कस्टम आईडी प्रारूप, आदि। सिंटैक्स (Syntax) <input patte

  1. HTML wrap एट्रिब्यूट HTML wrap एट्रिब्यूट

    विवरण HTML wrap एट्रिब्यूट परिभाषित करता है कि फॉर्म सबमिट होने पर टेक्स्ट एरिया में टेक्स्ट कैसे रैप किया जाएगा। सिंटैक्स <textarea wrap=hard | soft></textarea> उदाहरण आइए HTML wrap एट्रिब्यूट का एक उदाहरण देखें: <!DOCTYPE html> <html> <style> body { color:

  1. HTML draggable एट्रिब्यूट HTML draggable एट्रिब्यूट

    HTML draggable एट्रिब्यूट HTML DOM draggable एट्रिब्यूट एक बूलियन मान लौटाती/सेट करती है जो निर्दिष्ट करती है कि कोई एलिमेंट ड्रैगेबल है या नहीं। नोट: लिंक्स और इमेजेस डिफ़ॉल्ट रूप से ड्रैगेबल होते हैं। उदाहरण आइए HTML draggable एट्रिब्यूट का एक उदाहरण देखें: <!DOCTYPE html> <html> &