|
|
|||||
Регистрация: Apr 2016
Сообщений: 7
|
Ограничение ввода текста
Добрый день! Есть задача - ограничить пользователя вводе символов. С этой задачей успешно справилась команда
Теперь, чтобы вернуть все символы какую я должен ввести команду? Или их необходимо всех по типам и видам расписать? Я написал так И как указать всякие дефисы и пробелы я не знаю, подскажите как ввернуть пользователю полный спектр символов для ввода |
|
|||||
Регистрация: Apr 2016
Сообщений: 7
|
Не спасает, раньше он не давал лишних символов печатать, а при null дает..
|
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
|
|
|||||
Регистрация: Apr 2016
Сообщений: 7
|
Мне кажется дело в том, что я написал кривой код.
slova - массив со словами myTextBox - туда куда вводит пользователь текст myTextBox.addEventListener (KeyboardEvent.KEY_UP, next); function next (event:KeyboardEvent) { if (myTextBox.text != "") { if (slova[current].length == myTextBox.length + " "){ myTextBox.restrict = ""; } if (slova[current].length > myTextBox.length + " "){ myTextBox.restrict = null; } trace(slova[current].length); } |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
рестрикт надо выставлять один раз сразу со всеми допустимыми символами.А то глядя на первый пост можно подумать, что ТС 6 раз присваивает этому полю разные значения.
Добавлено через 3 минуты Цитата:
|
|
|||||
Регистрация: Apr 2016
Сообщений: 7
|
Это условие проверяет Если длина текущего слова == длине слова в поле для ввода текста + пробел, то выполняется условие..
По идее у меня сравнивается слово за словом и если пользователь ввел не верное слово, то включается рестикт и не дает ему печатать следующее слово, пока он не исправит это. Вот.. |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
Цитата:
У текстовых полей нет свойства length,зато у строки, которая возвращается свойством text(которое есть у текстфилдов) такое свойство есть это два. Последний раз редактировалось undefined; 01.05.2016 в 20:25. |
|
|||||
Регистрация: Apr 2016
Сообщений: 7
|
И как же мне сравнить по кол-ву символов в строках? Так?
|
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
undefined,
1) у текстовых полей ЕСТЬ свойство length. 2) здесь у ТС не TextField, a TextInput. Что не меняет сути дела, конечно.
__________________
Reality.getBounds(this); |
Часовой пояс GMT +4, время: 19:25. |
|
« Предыдущая тема | Следующая тема » |
|
|