2011-06-15 13 views
63

मैं अपने webapp के एक मोबाइल संस्करण के प्रवेश पृष्ठ पर लिख रहा हूँ और मैं बहुत की तरह एक साधारण HTML पासवर्ड फ़ील्ड है:iPhone ब्राउज़र पासवर्ड फ़ील्ड के पहले अक्षर के लिए अपरकेस में दोषी

<input id="password" type="password" /> 

केवल समस्या यह है कि आईफ़ोन सफारी ब्राउज़र डिफ़ॉल्ट रूप से इनपुट के पहले अक्षर को कैपिटल करता है, जो मेरे उपयोगकर्ताओं को पासवर्ड के रूप में भ्रमित कर रहा है क्योंकि पासवर्ड केस संवेदनशील है और उन्हें हमेशा यह नहीं लगता कि यह मामला है।

क्या कोई इस विधि को रोकने के लिए किसी विधि, टैग या अन्यथा जानता है और आईफोन इनपुट को लोअरकेस पर मजबूर करता है जब तक उपयोगकर्ता अन्यथा निर्दिष्ट नहीं करता? या यह सिर्फ मंच की एक विशेषता है जिसे बदला नहीं जा सकता है?

+1

:

यहाँ मेरा क्या देखने की तरह हैं। – Ballu

उत्तर

151
<input type="text" name="test1" autocapitalize="none"/> 

डॉक्स यहां पाया जा सकता: Supported Attributes: autocapitalize

+0

बिल्कुल सही! धन्यवाद! – Xyon

+2

अच्छा जवाब। जैसा कि बलू का उल्लेख है, हालांकि, यह इनपुट प्रकार = पासवर्ड के लिए अनावश्यक है। आईओएस 5.0 में – IAmNaN

+2

"ऑफ" की कमी आई थी, आपको "none" का उपयोग करना चाहिए। यह ऑटोकापिटाइजिंग को रोकता है, लेकिन शिफ्ट कुंजी डिफ़ॉल्ट रूप से डिफ़ॉल्ट रूप से सक्रिय होगी जो दर्द है। – Patrick

52

आप दोनों स्वत: सुधार को बंद करने और पासवर्ड और ईमेल क्षेत्रों के लिए autocapitalize कर सकते हैं। सुरक्षित पाठ हमेशा मामला असंवेदनशील है और उपयोगकर्ता नाम आप iphone में शब्द पूंजीकरण के लिए मान्यता डाल सकते हैं

<input autocapitalize="off" autocorrect="off" id="email" name="email" type="text"> 
<input autocapitalize="off" autocorrect="off" id="password" name="password" type="password"> 
+0

क्यों धन्यवाद, मैं _do_ दोनों को बंद करना चाहता हूं। उत्कृष्ट सुझाव! – rthbound

+0

मैं अच्छी माप के लिए autocomplete = "off" और spellcheck = "false" का भी उपयोग करता हूं। –

संबंधित मुद्दे