PDA

Просмотр полной версии : чувствительность к регистру


walk
14.01.2012, 22:27
подскажите пожалуйста, как в 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() такие же.

walk
14.01.2012, 23:03
спасибо!!)

dark256
15.01.2012, 13:27
my_txt.restrict="A-Z"; // только крупные
my_txt.restrict = "^a-z"; // все, кроме мелких

mooncar
15.01.2012, 13:51
my_txt.restrict="A-Z"; // только крупные
my_txt.restrict = "^a-z"; // все, кроме мелких
Так у него попросту вводится либо мелкие, либо большие не станут.
А ТС вроде как хочет, чтобы вводилось в одном регистре.

EndoCrinologist
15.01.2012, 13:55
ПРОДОЛЖАЯ ТЕМУ:
А как сделать так, чтобы только A-Z, a-z, 0-9?

mooncar
15.01.2012, 14:03
ПРОДОЛЖАЯ ТЕМУ:
А как сделать так, чтобы только A-Z, a-z, 0-9?
my_txt.restrict = "A-Za-z0-9"
Тема только не о том :)

etc
15.01.2012, 14:25
Гм, а A-z0-9 никто не пробовал?

EndoCrinologist
15.01.2012, 14:27
огромнейшее вам спасибо)
но будет ли работать код:
log.text.restrict = "A-Za-z0-9";

dark256
15.01.2012, 15:12
text - не надо. Группы отделяются пробелами.

Добавлено через 56 секунд
Так у него попросту вводится либо мелкие, либо большие не станут.
А ТС вроде как хочет, чтобы вводилось в одном регистре.

Ну собссно я просто дополнил варианты решений. ;)

walk
15.01.2012, 16:00
ну тут как бы разобрались) а вот если нужно что бы введённое "WrItE" попросту считывалось в переменную как "write"?
в С делал когда-то так..

mooncar
15.01.2012, 17:17
Ну ответ же во втором посте дали.
Для AS2 также используем toLowerCase() :

var word:String = my_txt.text.toLowerCase();