![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Apr 2016
Сообщений: 7
|
Добрый день! Есть задача - ограничить пользователя вводе символов. С этой задачей успешно справилась команда
Теперь, чтобы вернуть все символы какую я должен ввести команду? Или их необходимо всех по типам и видам расписать? Я написал так И как указать всякие дефисы и пробелы я не знаю, подскажите как ввернуть пользователю полный спектр символов для ввода |
|
|||||
|
Регистрация: Apr 2016
Сообщений: 7
|
Не спасает, раньше он не давал лишних символов печатать, а при null дает..
|
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,283
|
|
|
|||||
|
Регистрация: 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,283
|
рестрикт надо выставлять один раз сразу со всеми допустимыми символами.А то глядя на первый пост можно подумать, что ТС 6 раз присваивает этому полю разные значения.
Добавлено через 3 минуты Цитата:
|
|
|||||
|
Регистрация: Apr 2016
Сообщений: 7
|
Это условие проверяет Если длина текущего слова == длине слова в поле для ввода текста + пробел, то выполняется условие..
По идее у меня сравнивается слово за словом и если пользователь ввел не верное слово, то включается рестикт и не дает ему печатать следующее слово, пока он не исправит это. Вот.. |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
И почему вообще сравнивается ДЛИНА а не сами слова? То есть, "мыло" или "окно" — неважно? Вам нужно для ограничения использовать свойство maxChars. Назначьте текущую длину текста в поле ввода, и оператор не сможет ввести больше символов. Но сможет заменять те, что уже введены. Вообще, конечно, Вам бы с самого начала все сделать пооптимальней. Вам, скорее всего, просто не хватает знаний что вообще можно делать со строками и массивами Но это уж постами не научишь, надо читать хелп почаще и внимательней.
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,283
|
Цитата:
У текстовых полей нет свойства length,зато у строки, которая возвращается свойством text(которое есть у текстфилдов) такое свойство есть это два. Последний раз редактировалось undefined; 01.05.2016 в 20:25. |
|
|||||
|
Регистрация: Apr 2016
Сообщений: 7
|
И как же мне сравнить по кол-ву символов в строках? Так?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:18. |
|
|
« Предыдущая тема | Следующая тема » |
|
|