How do you turn off auto-capitalisation in HTML form fields in iOS?

后端 未结 2 589
無奈伤痛
無奈伤痛 2020-12-12 10:53

By default, iOS’s keyboard sets the first letter in text form fields (including type=email) to uppercase. (At least prior to iOS 5.)

Is there any way to

相关标签:
2条回答
  • 2020-12-12 11:22

    Just as a heads up, if you're looking at this example and you're using React Native, you'll want to use those props as camelcase.

    autoCapitalize

    and

    autoCorrect

    This confused me a bit until I looked at the React Native Documentation for Text Inputs.

    0 讨论(0)
  • 2020-12-12 11:41

    Since iOS 5, type="email" has auto-capitalization disabled automatically, so you simply need:

    <input type="email">
    

    For other input types, there are attributes available that do what they say:

    <input type="text" autocorrect="off" autocapitalize="none">
    

    If for some reason you want to support iOS prior to version 5, use this for type="email":

    <input type="email" autocorrect="off" autocapitalize="none">
    

    More information:

    • iOS Documentation
    • Controlling which iOS keyboard is shown
    0 讨论(0)
提交回复
热议问题