React-Native kann keinen ersten Buchstaben mit Nichtkapital schreiben

91

Ich habe einige Probleme mit React-Native. Ich habe eine Eingabekomponente (wie ein Textfeld), in die der Benutzer seine E-Mail-Adresse eingeben kann, aber die Sache ist, dass der erste Buchstabe immer als Standard für Großbuchstaben verwendet wird und es unmöglich ist, ihn nicht groß zu schreiben. Wie kann ich es ändern, wenn der erste Buchstabe auch klein sein kann?Geben Sie hier die Bildbeschreibung ein

Ali Zeynalov
quelle
4
Ich habe es bereits mit "autoCapitalize" gelöst :) Vielen Dank an alle! Ich wünsche euch einen schönen Tag!
Ali Zeynalov

Antworten:

209

TextInput muss dies mit verwenden

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

Versuchen Sie es zum Beispiel so

<TextInput
     placeholder=""
     placeholderTextColor='rgba(28,53,63, 1)'
     autoCapitalize = 'none'
     value ='test'
     />
Sport
quelle
1
danke. es hat sehr geholfen.
Biplov Kumar
5

Wenn Sie ein Problem TextInputdamit haben, alle Buchstaben in Großbuchstaben zu schreiben, können Sie sie verwenden. autoCapitalize = 'characters'Wenn Sie möchten, dass nur die ersten Zeichen in Großbuchstaben geschrieben werden, verwenden Sie autoCapitalize = 'words'. Stellen Sie jedoch sicher, dass Sie die Tastaturtyp- Eigenschaft nicht festlegen .

Vishal Dhaduk
quelle
1

Stellen Sie sicher, dass die Eigenschaft autoCorrectist false. Auf diese Weise wird das erste E-Mail-Zeichen nicht großgeschrieben. Wenn Sie auch die Einstellung keyboardTypeauf einstellen , email-addresswird die Tastatur mit der Option @ angezeigt. So würde ich machen:

          <TextInput
            textContentType='emailAddress'
            keyboardType='email-address'
            autoCapitalize='none'
            autoCorrect={false}
            autoCompleteType='email'
          />
Matheus Câmara
quelle