Самый простой способ сделать это - преобразовать строку в число и проверить, является ли она NaN. Если вы посмотрите на ссылку на API Flex, функция Number () верхнего уровня скажет, что вернет NaN, если переданная методу строка не может быть преобразована в Number.
К счастью, Flex (вроде) делает это за вас с помощью функции isNaN (). Все, что вам нужно сделать, это:
var testFlag:Boolean = isNaN( someStringThatMightBeANumber );
Если testFlag
равно false, строка может быть преобразована в число, в противном случае ее невозможно преобразовать.
Редактировать
Выше не будет работать при компиляции в строгом режиме. Вместо этого вам необходимо сначала преобразовать в число, а затем проверить наличие NaN следующим образом:
var testFlag:Boolean = isNaN( Number( someStringThatMightBeANumber ) );