сценарий действия 3.0 строковая переменная, которая должна иметь только номер - PullRequest
0 голосов
/ 18 августа 2010

В сценарии действия var x:String="123abc" Я должен проверить любой символ для этой строки.
т.е. здесь "abc" - это строка, поэтому я сообщаю, что эта строка должна содержать только цифры.сделать это?

Ответы [ 3 ]

1 голос
/ 18 августа 2010

Вы хотите сказать, что хотите отправить предупреждение, если строка содержит буквы

      var testVar:String = '123abc';
      var pattern:RegExp = /[a-zA-Z]/g;

      if( testVar.search(pattern) == -1 )
      {
           //all good there's no letters in here
      }
      else
      {
         //Alert, alert, letter detected!
      }

переменная «pattern» является выражением RegularExpression, которое можно адаптировать. Здесь я проверяю только буквы ... Если вам нужно больше контроля, получите больше информации о RegularExpressions или вернитесь сюда с конкретным фильтром, который вы хотите реализовать.

0 голосов
/ 20 августа 2010

Если пользователь вводит текст через TextField, вы можете установить свойство restrict, чтобы ограничить количество символов, которые можно ввести в текстовое поле:

textFieldInstance.restrict = "0-9";

TextField.restrict документация:
http://livedocs.adobe.com/flex/3/langref/flash/text/TextField.html#restrict

0 голосов
/ 18 августа 2010

Я думаю, что вы ищете Регулярное выражение поддержка в AS3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...