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

HTML <input> autocomplete एट्रिब्यूट


<input> एलिमेंट का autocomplete एट्रिब्यूट

<input> एलिमेंट का autocomplete एट्रिब्यूट निर्दिष्ट करता है कि ब्राउज़र को उस इनपुट फ़ील्ड के लिए ऑटोकंप्लीट (स्वत: पूर्ण) चालू रखना चाहिए या बंद। जब चालू होता है, तो ब्राउज़र उपयोगकर्ता द्वारा पहले दर्ज किए गए मानों के आधार पर सुझाव देता है।

वाक्यविन्यास (Syntax)

<input autocomplete="on | off">
  • on (डिफ़ॉल्ट) - ब्राउज़र पहले दर्ज मानों के आधार पर स्वत: पूर्ण सुझाव देता है।
  • off - ब्राउज़र स्वत: पूर्ण नहीं करता (संवेदनशील डेटा जैसे OTP, क्रेडिट कार्ड नंबर के लिए उपयोगी)।

उदाहरण

नीचे एक फॉर्म है जहां "Player" फ़ील्ड के लिए autocomplete चालू है:

<!DOCTYPE html>
<html>
<body>
<h2>Points</h2>
<form action="" method="get">
  Player - <input type="text" name="player" autocomplete="on"><br>
  Rank - <input type="number" name="rank"><br>
  Points - <input type="number" name="pts"><br>
  <button type="submit" value="Submit">Submit</button>
</form>
</body>
</html>

आउटपुट

यदि उपयोगकर्ता पहले "Player" फ़ील्ड में कुछ मान दर्ज कर चुका है, तो कर्सर रखने पर सुझाव दिखाई देंगे:

HTML <input> autocomplete एट्रिब्यूट

कोड विश्लेषण

फॉर्म में एक टेक्स्ट इनपुट है जिसका autocomplete "on" पर सेट है:

<form action="" method="get">
  Player - <input type="text" name="player" autocomplete="on"><br>
  Rank - <input type="number" name="rank"><br>
  Points - <input type="number" name="pts"><br>
  <button type="submit" value="Submit">Submit</button>
</form>

Player इनपुट के लिए autocomplete सक्षम है:

Player - <input type="text" name="player" autocomplete="on">

इसलिए, जब आप Player इनपुट पर कर्सर रखेंगे, तो पहले दर्ज मान दिखाई देंगे।

सर्वोत्तम अभ्यास

  • संवेदनशील फ़ील्ड (पासवर्ड, क्रेडिट कार्ड, OTP) के लिए autocomplete="off" या autocomplete="new-password" उपयोग करें।
  • फॉर्म लेवल पर भी सेट कर सकते हैं: <form autocomplete="off">
  • आधुनिक ब्राउज़र कभी-कभी off को अनदेखा करते हैं यदि उपयोगकर्ता ने पासवर्ड मैनेजर में सहेजा हो।
  1. HTML id एट्रिब्यूट: यूनिक आइडेंटिफायर और CSS/JS सिलेक्टर्स HTML id एट्रिब्यूट: यूनिक आइडेंटिफायर और CSS/JS सिलेक्टर्स

    HTML id एट्रिब्यूट एक एलिमेंट को यूनिक आइडेंटिफायर आवंटित करता है ताकि उस एलिमेंट को CSS और जावास्क्रिप्ट एप्लिकेशन के लिए अलग से पहचाना जा सके। एक ही HTML पेज पर दो एलिमेंट्स का समान id नहीं हो सकता। IDs ऑक्टोथोर्प (#) से शुरू होते हैं। नोट: HTML5 के अनुसार, संख्या से शुरू होने वाले IDs की अनुमति

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

    परिचय HTML list एट्रिब्यूट एक <datalist> एलिमेंट को संदर्भित करता है जिसमें <input> एलिमेंट के लिए पूर्व-परिभाषित विकल्प होते हैं। यह उपयोगकर्ता को सुझावों की एक सूची प्रदान करता है, लेकिन कस्टम इनपुट की भी अनुमति देता है (ड्रॉपडाउन के विपरीत)। सिंटैक्स <input list=text> उदाहरण &

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

    विवरण HTML maxlength एट्रिब्यूट HTML दस्तावेज़ में इनपुट HTML तत्व में अनुमत अधिकतम वर्णों की संख्या को परिभाषित करता है। सिंटैक्स <input maxlength=text> उदाहरण आइए HTML maxlength एट्रिब्यूट का एक उदाहरण देखें: <!DOCTYPE html> <html> <style> body { color: #000;