Автокапитализация TextField в Сенча Touch

Мне нужно автокапитализировать первую букву в текстовом поле каждый раз, когда пользователь использует свой iPhone и печатает текст в моей системе.

Я сейчас решаю это со слушателями:

listeners : {
    scope: this,
    keyup: function(field, e) {
        if (field.getValue().length < 5) {
            field.setValue(field.getValue().substr(0, 1).toUpperCase() + field.getValue().substr(1));
        }
    },
    blur: function(field, e) {
        field.setValue(field.getValue().substr(0, 1).toUpperCase() + field.getValue().substr(1));
    }
}

Но мне нужно показать виртуальную клавиатуру ввода в верхнем регистре тоже.

Тогда с этим функционалом у меня проблема частично выполнена.

Мне нужно знать, есть ли другой метод, автоматизированный в Сенче для этого.

1 ответ

Вы можете использовать атрибут autocapitalize для текстового поля

autocapitalize="on"
Другие вопросы по тегам