रिएक्ट-नेटिव पहले पत्र को नॉनकैपिटल के साथ नहीं लिख सकता है


97

मुझे प्रतिक्रिया-मूलक से कुछ परेशानी है। मेरे पास अपना ईमेल पता दर्ज करने के लिए उपयोगकर्ता के लिए एक इनपुट घटक (जैसे टेक्स्टफील्ड) है, लेकिन बात यह है कि, पहला अक्षर हमेशा कैपिटल लेटर डिफ़ॉल्ट के रूप में आता है और इसे गैर-पूंजी बनाना असंभव है। मैं इसे कैसे बदल सकता हूं जैसे कि पहला अक्षर छोटा हो सकता है, साथ ही साथ?यहां छवि विवरण दर्ज करें


4
मैंने पहले ही इसे "ऑटोकैपीटलाइज" के साथ हल कर दिया :) धन्यवाद, सभी! आपका दिन शुभ हो, दोस्तों!
अली ज़ेनलानोव

जवाबों:


220

TextInput का उपयोग करने के लिए इसे संभालना है

autoCapitalize enum('none', 'sentences', 'words', 'characters')  

उदाहरण के लिए इस तरह का प्रयास करें

<TextInput
     placeholder=""
     placeholderTextColor='rgba(28,53,63, 1)'
     autoCapitalize = 'none'
     value ='test'
     />

7

सुनिश्चित करें कि संपत्ति autoCorrectहै false। इस तरह यह पहले ईमेल कैरेक्टर को कैपिटल नहीं करेगा। इसके अलावा स्थापित करने keyboardTypeके लिए email-addressशो एक साथ कुंजीपटल @ विकल्प सुलभ। मैं ऐसा कैसे करूंगा:

          <TextInput
            textContentType='emailAddress'
            keyboardType='email-address'
            autoCapitalize='none'
            autoCorrect={false}
            autoCompleteType='email'
          />

5

यदि आपके पास TextInputसभी पत्रों को अपरकेस बनाने के लिए कोई समस्या है तो आप उपयोग कर सकते हैं autoCapitalize = 'characters'और यदि आप केवल पहले अक्षर अपरकेस का उपयोग करना चाहते हैं autoCapitalize = 'words'। हालांकि, सुनिश्चित करें कि आप कीबोर्ड प्रकार की संपत्ति सेट नहीं करते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.