Просмотр полной версии : чувствительность к регистру
подскажите пожалуйста, как в as2 сделать "imput text" не чувствительным к регистру???
FlashRus
14.01.2012, 22:33
Отслеживать вводимый текст и при необходимости изменять символ.
Читать (http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/String.html) про toLowerCase() и toUpperCase()
прошу прощения, перепутал с AS3, но сути это не меняет. Надо отслеживать нажатие на клавишу и при необходимости изменять регистр.
названия методов toLowerCase() и toUpperCase() такие же.
my_txt.restrict="A-Z"; // только крупные
my_txt.restrict = "^a-z"; // все, кроме мелких
my_txt.restrict="A-Z"; // только крупные
my_txt.restrict = "^a-z"; // все, кроме мелких
Так у него попросту вводится либо мелкие, либо большие не станут.
А ТС вроде как хочет, чтобы вводилось в одном регистре.
EndoCrinologist
15.01.2012, 13:55
ПРОДОЛЖАЯ ТЕМУ:
А как сделать так, чтобы только A-Z, a-z, 0-9?
ПРОДОЛЖАЯ ТЕМУ:
А как сделать так, чтобы только A-Z, a-z, 0-9?
my_txt.restrict = "A-Za-z0-9"
Тема только не о том :)
Гм, а A-z0-9 никто не пробовал?
EndoCrinologist
15.01.2012, 14:27
огромнейшее вам спасибо)
но будет ли работать код:
log.text.restrict = "A-Za-z0-9";
text - не надо. Группы отделяются пробелами.
Добавлено через 56 секунд
Так у него попросту вводится либо мелкие, либо большие не станут.
А ТС вроде как хочет, чтобы вводилось в одном регистре.
Ну собссно я просто дополнил варианты решений. ;)
ну тут как бы разобрались) а вот если нужно что бы введённое "WrItE" попросту считывалось в переменную как "write"?
в С делал когда-то так..
Ну ответ же во втором посте дали.
Для AS2 также используем toLowerCase() :
var word:String = my_txt.text.toLowerCase();
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.