2012-01-16 2 views
7

У меня есть поле TextInput, которое должно быть ограничено как прописными буквами, так и строчными буквами, цифрами и символами подчеркивания. Это код, который я пытаюсь использовать, чтобы ограничить символы:ограничение набора символов в поле Textinput

restrict="\\A-Z\\a-z\\0-9\\ \\_\\-" 

Я использую MXML для этого компонента TextInput.

К сожалению, это не ограничивает символ \, который является последним символом, который я хотел бы ограничить.

Как добавить обратную косую черту в список ограниченных символов?

Благодаря

Стивен

ответ

7

На самом деле нашел решение я исправленный Ограничить код:

ограничения = "A-Za-z0-9 _ \ -"

I вынул все спины, которые я думал или использовал в качестве разделителей.

Работы отлично сейчас.

+0

Идите и примите свой ответ! Однако, прежде чем вы это сделаете, похоже, что вы случайно оставили обратную косую черту в своем пересмотренном коде. –

+1

Да, ответ должен быть прочитан: restrict = "A-Za-z0-9 _ \ -". Последняя обратная косая черта пропускает символ тире, который, если не экранирован, указывает диапазон (например, A-Z) – Phil

+1

Обратите внимание, что если вы указываете ограничение в ActionScript, вам нужна двойная обратная косая черта. Например: myTextInput.restrict = "A-Za-z0-9 _ \\ -" ' – Steven