<form> autocomplete एट्रिब्यूट
autocomplete एट्रिब्यूट निर्दिष्ट करता है कि फॉर्म के लिए ब्राउज़र का ऑटोकंप्लीट (स्वतः पूर्ण) चालू है या बंद। जब चालू होता है, ब्राउज़र उपयोगकर्ता के पहले दर्ज किए गए मानों के आधार पर फील्ड्स भरने का सुझाव देता है।
सिंटैक्स
<form autocomplete="on | off">
मान
- on: ऑटोकंप्लीट सक्षम (डिफ़ॉल्ट) - ब्राउज़र पहले दर्ज मान सुझाता है
- off: ऑटोकंप्लीट अक्षम - ब्राउज़र मान सुझाता/सहेजता नहीं
उदाहरण: ऑटोकंप्लीट चालू फॉर्म
<!DOCTYPE html>
<html>
<body>
<h2>अंक</h2>
<form action="" method="get" autocomplete="on">
खिलाड़ी: <input type="text" name="player"><br>
रैंक: <input type="number" name="rank"><br>
अंक: <input type="number" name="pts"><br>
<button type="submit" value="Submit">सबमिट</button>
</form>
</body>
</html>
आउटपुट
यदि उपयोगकर्ता पहले इसी फॉर्म में मान दर्ज कर चुका है, तो फोकस करने पर सुझाव दिखाई देंगे।
व्यक्तिगत फील्ड नियंत्रण
पूरे फॉर्म के बजाय व्यक्तिगत इनपुट पर भी सेट कर सकते हैं:
<form autocomplete="on"> <input name="name" autocomplete="on"> <-- फॉर्म सेटिंग विरासत में लेता है <input name="credit-card" autocomplete="off"> <-- संवेदनशील डेटा के लिए बंद <input name="email" autocomplete="email"> <-- विशिष्ट प्रकार संकेत </form>
autocomplete मान (HTML5.1+)
| मान | उद्देश्य |
|---|---|
| name | पूरा नाम |
| ईमेल पता | |
| username | उपयोगकर्ता नाम |
| current-password | वर्तमान पासवर्ड |
| new-password | नया पासवर्ड (जनरेटर के लिए) |
| tel | टेलीफोन नंबर |
| address-line1 | पता लाइन 1 |
| postal-code | पिन कोड |
| cc-number | क्रेडिट कार्ड नंबर |
| cc-exp | समाप्ति तिथि |
| cc-csc | CVV/CVC |
| off | कोई ऑटोकंप्लीट नहीं |
सुरक्षा/गोपनीयता
- संवेदनशील फील्ड्स (पासवर्ड, क्रेडिट कार्ड, OTP) पर
autocomplete="off"याautocomplete="new-password"उपयोग करें - ब्राउज़र्स
autocomplete="off"को अनदेखा कर सकते हैं पासवर्ड मैनेजर्स के लिए autocomplete="new-password"पासवर्ड जनरेशन ट्रिगर करता है