Ограничение TextInput только символами электронной почты

Используя Flex SDK 4.6, я пытаюсь ограничить поле TextInput символами электронной почты только следующим образом:

textInput.restrict = "a-z A-z 0-9 \- _ @ .";

Однако, когда я запускаю свое приложение, поле TextInput принимает любой символ. Я действительно не уверен, почему это не работает, и был бы признателен за любую помощь.


person Reado    schedule 18.08.2012    source источник


Ответы (3)


Попробуйте эти ссылки. Это может быть полезно

http://www.oreillynet.com/pub/a/flex/excerpts/flex-4-cookbook/validation-formatting-regular-expressions.html.

http://blog.flexexamples.com/2008/08/29/validating-email-addresses-using-the-emailvalidator-class-in-flex/

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/validators/EmailValidator.html

person Krishna Thota    schedule 18.08.2012

Что, если вы потеряете пробелы в свойстве restrict? Вы можете проверить код Flex во внутреннем коде функции установки свойства restrict, и тогда это может помочь вам найти решение (сейчас нет времени смотреть)

person Fréderic Cox    schedule 03.09.2012

Привет, если вы не решили это ... Для меня самое эффективное решение ... потому что оно минимальное и даже не позволяет ложному входу прибыть!

.restrict = "a-z A-z 0-9 \\ - \\ _ @.";

// копировать и вставлять 100% рабочий as3 ограничение электронной почты разрешает только подчеркивание минус точка и кроме числа и букв.

person stereoIII6    schedule 04.02.2018
comment
Easy1 ... только принимающий - был немного (синтаксис) Trycky! - person stereoIII6; 04.02.2018