2012-05-15 1 views
3

Сайт используется на планшетах Android. Я включил следующие в классе входных в CSS:Ввод текста для увеличения заглавной буквы на экранной клавиатуре

text-transform: uppercase; 

Это делает свою работу в том, напечатанных букв появляются в верхнем регистре на входе. Но это не приводит к тому, что на экранной клавиатуре появляются заглавные буквы. Клавиши клавиатуры отображаются в нижнем регистре, даже если они вводят верхний регистр ввода. Таким образом, проблема заключается не столько в функциональности, сколько в верхнем регистре при вводе. Это больше для согласованности и создания бесшовного ощущения для пользователя, который печатает буквы верхнего регистра с клавиатурой нижнего регистра.

ответ

0

Я думаю, вы обнаружите, что это то, что не может быть установлено в CSS, но вместо этого должно быть установлено с помощью SDK в специальном приложении.

+0

Спасибо. Любые примеры или ссылки, которые могли бы помочь мне в этом? Страница aspx фактически используется в WebView в приложении для Android, поэтому приложение уже существует. Я просто не уверен, что вы подразумеваете, установив его с помощью SDK. Я не хочу, чтобы все входы или EditTexts отображались с заглавными символами. – jmease

+0

Возможно, существует предположение, что настройка атрибута «type» текстового поля поможет, хотя я не уверен в фактическом значении. https://developer.appcelerator.com/question/130837/android---open-default-soft-keyboard-in-number-view и http://developer.android.com/reference/ android/view/inputmethod/InputMethodManager.html Действительно. – inksmithy

+0

Спасибо за ссылки. Тип атрибута определенно полезен при попытке вызвать цифровую клавиатуру, но не так полезен с текстовым случаем. У меня есть идея, что я думаю, что может работать, но может быть больше кода, чем стоит того. Просто надеялся, что это будет легкий атрибут или свойство css, которое поможет. – jmease

-1

Я не уверен в Android, но на веб-страницах вы можете использовать .onblur() javascript, чтобы сделать их JavaScript. Поэтому, когда фокус поля выходит, он выполнит

+0

Проблема заключается не в том, чтобы сам ввод отображал буквы верхнего регистра. Именно тогда, когда ввод фокусируется на планшете, он распознает, что это все колпачки и отображает клавиатуру всех шапок. Тот факт, что ввод отображается в верхнем регистре, уже был довольно понятным в OP. – jmease

0

Интересно, будет ли pattern="[A-Z]*", так как в соответствии с https://stackoverflow.com/a/1677517/51685pattern="[0-9]*" запускает только номера для iOS.

+0

Отличная идея, но, к сожалению, не работает. Благодаря! – jmease

+0

А ну, это стоило! Удачи. :) – AKX