2011-09-24 15 views
35

संभव डुप्लिकेट:
How do you disable browser Autocomplete on web form field/input tag?अक्षम पाठ इनपुट इतिहास

मैं एक आवेदन जो क्रेडिट कार्ड डेटा स्वीकार किया जाएगा निर्माण कर रहा हूँ। मैं यह सुनिश्चित करना चाहता हूं कि ब्राउजर को याद नहीं है कि क्रेडिट कार्ड नंबर के लिए टेक्स्ट इनपुट में क्या टाइप किया गया है। मैं निम्न हेडर गुजर करने की कोशिश की:

header("Expires: Tue, 03 Jul 2001 06:00:00 GMT"); 
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); 
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); 
header("Cache-Control: post-check=0, pre-check=0", false); 
header("Pragma: no-cache"); 

फिर भी, एक बार पृष्ठ पुनः लोड, मैं क्रेडिट कार्ड पाठ इनपुट क्षेत्र क्लिक कर सकते हैं और यह मेरे देखते हैं कि क्या मैं इससे पहले कि यह में लिखा करने देगा। मेरे द्वारा इसे कैसे रोका जा सकता है?

+1

यह सर्वर-साइड समस्या नहीं है, यह काम पर ब्राउज़र की स्वत: पूर्ण कार्यक्षमता है। – Jon

+0

मैं यह भी विचार कर रहा था कि यह मामला हो सकता है, लेकिन मैंने थोड़ा परीक्षण किया: मैं अपना पासवर्ड रीसेट करने के लिए पेपैल पर गया। पासवर्ड को रीसेट करने में मेरे खाते में आवंटित क्रेडिट कार्ड नंबर दर्ज करना शामिल है। मैंने इसे दो बार किया - रीसेट पासवर्ड पेज को याद नहीं आया कि मैंने क्रेडिट कार्ड नंबर फ़ील्ड में पहली बार क्या दर्ज किया था। –

+0

क्या कोई निष्कर्ष है कि आप उस परीक्षा से पहुंच सकते हैं? – Jon

उत्तर

69
<input type="text" autocomplete="off"/> 

काम करना चाहिए। वैकल्पिक रूप से, का उपयोग करें: पूरे फार्म के लिए

<form autocomplete="off" … > 

(this related question देखें)।

+0

यह कोई संबंधित प्रश्न नहीं है, यह एक सटीक डुप्लिकेट है। –

+2

@ IgnacioVazquez-Abrams: एक सटीक डुप्लिकेट संपत्ति द्वारा संबंधित प्रश्न है और पारस्परिक झूठा है। –

6
<input type="text" autocomplete="off" /> 
संबंधित मुद्दे