По умолчанию клавиатура iOS устанавливает первую букву в текстовых полях формы (включая type=email
) в верхний регистр. (По крайней мере, до iOS 5.)
Есть ли способ отключить автокапитализацию?
Начиная с iOS 5, type="email"
автокапитализация отключена автоматически, поэтому вам просто нужно:
<input type="email">
Для других типов ввода доступны атрибуты, которые делают то, что они говорят:
<input type="text" autocorrect="off" autocapitalize="none">
Если по какой-то причине вы хотите поддерживать iOS до версии 5, используйте это для type="email"
:
<input type="email" autocorrect="off" autocapitalize="none">
Больше информации:
autocapitalize="none"
вместоautocapitalize="off"
потому, что"off"
не рекомендуется дляautocapitalize
. Смотрите официальную документацию .В качестве одного из примеров: если вы смотрите на этот пример и используете React Native, вы захотите использовать эти реквизиты в качестве верблюжьего чемодана.
autoCapitalize
и
autoCorrect
Это немного смутило меня, пока я не посмотрел React Native Documentation for Text Inputs .
источник