Как использовать ограничение с другими языками
Как я могу использовать параметр ограничения класса TextField с другими языками?
Например для английского просто
var tf:TextField = new TextField();
tf.restrict = "A-Z a-z 0-9 ? . , ; ";
Как я могу использовать его, чтобы разрешить добавлять только основные знаки препинания, например, для иврита или для столь кириллических языков, которые используют кодировку UTF-8?
Является ли это возможным?
2 ответа
Решение
Вы можете использовать escape-последовательность \ u для создания строк ограничения. Следующий код включает только символы от ASCII 32 (пробел) до ASCII 126 (тильда).
my_txt.restrict = "\u0020-\u007E";
В качестве примера: Википедия"Кириллица" U+0400 - U+04FF (256 символов) или просто "Базовая кириллица" U+0410 - U+044F. Это может сэкономить несколько минут:)