|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Запрет ввода символа переноса каретки
Добрый день, подскажите пожалуйста, как запретить в текстовом поле ввод символа новой строки (нажатие ENTER). Даже если поле Single Line, то при нажатии сочетания клавиш Ctrl+J все равно происходит перенос! (баг флэша). Пробовал через restrict = "^\u000D" - если не ошибаюсь, символ переноса в ASCII=13 => в 16-ричной равен D. Не работает!
Пробовал через одно место. Повесил на поле фунцию на onChanged if (inputName.text.indexOf(String.fromCharCode(13)) != -1) { trace("deleteInvalidSymbol()"); var positionBadSymbol:Number = inputName.text.indexOf(String.fromCharCode(13)) inputName.text = inputName.text.substring(0, positionBadSymbol) + inputName.text.substring(positionBadSymbol + 1, inputName.text.length); } |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
restrict?
|
|
|||||
Ну я же написал, что пробовал через restrict. А что в него включать-то?
inputName.restrict = "Key.ENTER" что ли? :-D |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Нет, restrict не так пишется. Но он тут не поможет.
При таком коде: Мне не удалось ввести перевод строки, как бы быстро не вводил. |
|
|||||
Как restrict пишется я знаю, я просто пошутил.
А насчет функции, принцип действия примерно, как у моей. В них легко в конце строки ставится перенос. В принципе можно и на Key обработчик повешать на onKeyDown и onKeyUp. Может все таки в restrict что-нить написать? Вводятся же там любые символы!!! Через unicode... типа такого: my_txt.restrict = "\u0020-\u007E"; http://livedocs.adobe.com/flash/9.0/...=00002232.html Последний раз редактировалось marat_sa; 24.07.2008 в 14:24. Причина: ссылка |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Да не работает restrict с переводами строк.
|
|
|||||
Это как понимать? Казнить нельзя помиловать???
Какой вариант мне выбирать? 1) Да, не работает restrict с переводами строк. 2) Да не..., работает restrict с переводами строк. O_o |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Никакой, я запятые не забываю ставить, в случае чего. В данном случае, запятых вообще нет.
|
|
|||||
Регистрация: Jul 2008
Сообщений: 7
|
Цитата:
restrict c переводами строк не работает |
|
|||||
Banned
[+4 01.02.09]
[+1 01.02.09] |
Интересно, в хелпе сказано:
Вставляю код Эффект нулевой, все вводиться. |
Часовой пояс GMT +4, время: 16:06. |
|
« Предыдущая тема | Следующая тема » |
|
|